You’re right, many of my complaints are about JS and TypeScript. I will take a closer look at Dart, although it also looks riddled with special characters on a first glance.
One big complaint about Angular 2 is that they gave up on the clean HTML code: writing “*attr” and “[attr]” around certain attributes. I would much rather prefer the “bind-attr” appraoch, which is possible, as I just learned :).
So, yes, maybe Angular 2 in some exotic/non–standard flavor would satisfy my needs. But then again, who would want to do that and deviate from the standard approach? After all, 90% of all style guides, documentation and SO articles will use the standard approach. And I already had a bad experience with the Angular 1 style guide being incompatible with the CoffeeScript language.