I love the piegonhole arguments that always 'exclude' Dart from these types of discussions.
Class-based vs prototype-based, classes will always win. JS is terrible, TypeScript is only very slightly better.
Dart's core team is absolutely world class, and the language is already highly capable.