1. Reports compile-time errors as you type
2. Excellent IDE support (Visual Studio Code, WebStorm, IDEA, etc)
3. It's standard based. As soon as a proposed ECMAScript language feature makes it to stage 3 (out of 4), it gets implemented in TypeScript. Two years after, the major browsers will implement it in their JavaScript engines.
'4. Very efficient compiler. It generates the human-readable JavaScript code
5. Types are optional. You don't have to declare types for each and every variable. The TypeScript compiler infers type if they are not explicit.
See my video lessons at
https://www.youtube.com/playlist?list=PLkKunJj_bZecSLIEeXEhUxD7e7aj7-fN3