è un linguaggio open source, non stadardizzato, sviluppato da Microsoft a partire dal 2012.
È un’estensione di JavaScript, nel senso che ogni programma JavaScript può funzionare insieme a TypeScript senza nessuna modifica.
TypeScript aggiunge a JavaScript il controllo stretto sui tipi di dato, per velocizzare la scrittura di programmi di grandi dimensioni. TypeScript è progettato essere trasformato in JavaScript e per poter funzionare quindi in qualsiasi browser.
TypeScript aggiunge inoltre:
- tipi di dato statici
- interfacce a classi
- enumerazioni