TypeScript est un langage de programmation open source créé par Microsoft en 2012, qui ajoute un système de types statiques à JavaScript. Le code TypeScript est converti en JavaScript standard, exécutable dans n'importe quel navigateur ou environnement comme Node.js.
Les types décrivent la forme des données : ce qu'une fonction attend, ce qu'elle renvoie, quels champs contient un objet. Le compilateur signale les incohérences avant l'exécution, l'éditeur propose une autocomplétion précise, et les modifications sur une grande base de code deviennent beaucoup plus sûres. Le typage est progressif : on peut migrer un projet JavaScript existant fichier par fichier.
TypeScript s'est imposé comme le choix par défaut des projets JavaScript professionnels, côté front-end (React, Angular, Vue) comme côté back-end (Node.js, Deno, Bun).
Pourquoi ça compte quand on recrute
Presque tous les développeurs JavaScript déclarent connaître TypeScript : la mention sur un CV ne dit pas grand-chose. Le vrai niveau se voit à la façon de modéliser les données (types précis plutôt que « any » partout, types génériques, unions discriminées) et à la capacité à expliquer ce que TypeScript ne garantit pas à l'exécution. Faites lire un extrait de code typé et demandez ce qui pourrait casser.
