
TypeScript, para empezar, no es un nuevo lenguaje de programación “desde cero”, sino un superconjunto de JavaScript. Eso significa que es totalmente compatible con todo el código existente, sin necesidad de tocar un punto y coma de las librerías que podemos tener ya desarrolladas.
Este lenguaje de programación está especialmente indicado para desarrollar proyectos de una cierta envergadura, teniendo en cuenta la integración con distintos editores e IDE. Añade comprobación de tipos, de manera que permite utilizar IntelliSense para facilitar el desarrollo utilizando Visual Studio.
TypeScript, por supuesto, es open source y ofrecen herramientas para integrar el lenguaje de programación en distintas herramientas (Visual Studio, Sublime Text, Vi y Emacs), así como un paquete para Node.js.

Fuente