- It doesn’t need any additional runtime to run (why? check the prev point).
- It introduces static typing (YAY!), classes (wow) and interfaces (WOW).
- Thanks to static typing, it’s far easier to get code completion (IntelliSense) or do more sophisticated code analysis.
- It’s open source.
- It’s self-hosting already (TypeScript compiler is written in TypeScript).