And actually it’s a good stuff (would I bother you if it were otherwise? ;>). What’s so special about it?
- 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).
The cool thing is that TypeScript doesn’t have many drawbacks - one worth mentioning is the poor tooling (for now) outside of Windows.
If you want to make your own opinion on TypeScript, here are few interesting links: