I've been trying to convince my workmates to try something other than pure JS (with Angular), but am not having much luck. TypeScript seems to have the most buy-in, but most of the guys in the office aren't convinced of the benefits of a proper type system, the just see it as more work for them for little upside. Any ideas?
It's module system is a mistake(it should be module system agnostic,not AMD or CommonJS),and very confusing.
The biggest problem is javascript is so dynamic you cant create type definitions for every library outthere and expect the typesystem to work.
Typescript is good if you are porting something from AS3/C#/Java to javascript,or if You want to model a complex domain,without touching the DOM api(or node api).
It sucks as soon as you try to use jQuery with it.You end up with any everywhere which defeats the purpose of that language.
In my opinion,if you need to pick a js alternative,choose Traceur.