- A superset of the JavaScript language.
- Code in TypeScript, compile to JavaScript, deploy JavaScript. (Similar workflow to CoffeeScript)
- Very similar to JavaScript.
- Type safety - when you need it. TypeScript is a gradually typed language.
- Less boilerplate.
- Programmer's intent is clearer in the code.