Es un superconjunto de JavaScript, que esencialmente añade tipos estáticos y objetos basados en clases.
Esto permite a otros programas usar los valores definidos en los ficheros como si fueran entidades TypeScript de tipado estático.
Una extensión oficial permite a Visual Studio 2012 soportar también TypeScript.
En la actualidad existen múltiples editores, como Sublime Text, Vim, Emacs, Webstorm y el propio Visual Studio Code de Microsoft.
Esto permite a los desarrolladores definir variables y funciones tipadas sin perder la esencia de Javascript.