TypeScript, développé par Anders Hejlsberg chez Microsoft, a été lancé en 2012 en tant que sur-ensemble de JavaScript avec des fonctionnalités orientées objet, une vérification de type statique, et une meilleure lisibilité du code. Les principales caractéristiques incluent la manipulation du DOM, la prise en charge des interfaces, des énumérations, et le typage facultatif, permettant aux développeurs d'écrire du code plus fiable et moins sujet aux erreurs. TypeScript est open source et fonctionne sur des plateformes prenant en charge JavaScript, et il prend en charge les fonctionnalités des versions récentes d'ECMAScript.