Earlier quoted context omitted.
What is wrong about Dart? I come from a Kotlin background and I don't see anything wrong with Dart honestly
The compile time guarantees could have been much better, especially around null pointers. Now they're hacking in non-nullability the same broken way they did it in Java. Same goes for a lot of things like switch / case statements requiring breaks but not supporting checks for covering all cases compile time. In general it just feels like old Java spiced up with some Javascript niceties like Futures and a nice constru…
Typescript was my first introduction to a typed language and it astonishs me the decisions made in the 'earlier days' regarding nullability.