TypeScript è un linguaggio di programmazione libero ed open source sviluppato da Microsoft nel 2012 con l’obiettivo di avere un linguaggio front-end robusto e adatto per applicazioni JavaScript e che basa le sue caratteristiche su ECMAScript 6; capo del progetto è Anders Hejlsberg. La novità più interessante, che viene esplicitata nello stesso nome del linguaggio “Type”Script, è data dalla possibilità di definire la tipologia dei dati, così come avviene in altri linguaggi di programmazione e non avviene in Javascript.