Go, Go, Go! — Microsoft a annoncé ce mardi 11 mars une avancée majeure concernant les performances du langage TypeScript. Grâce à une réécriture complète de son compilateur en Go, le langage de Google, TypeScript pourrait bientôt devenir jusqu'à 10 fois plus rapide.
Anders Hejlsberg, lead architect de TypeScript chez Microsoft et créateur principal du langage (mais aussi de Delphi et de Turbo Pascal, rien que ça), explique sur le blog officiel de Microsoft que cette nouvelle implémentation est déjà en développement actif, avec une version preview attendue d'ici la mi-2025.
Un compilateur TypeScript 10x plus performant
La promesse initiale de TypeScript repose avant tout sur une expérience développeur de qualité. Cependant, dès que la base de code prend de l'ampleur, notamment sur des projets d'envergure, cette promesse se heurte aux limites du compilateur actuel. Celui-ci, développé lui-même en TypeScript (et compilé en JavaScript), peine en effet à tenir le rythme. Résultat : des temps de chargement et de vérification excessivement longs.
Pour pallier ce problème, Microsoft a décidé de procéder à une réécriture intégrale du compilateur et de ses outils associés dans le langage Go, reconnu de longue date pour ses excellentes performances. Selon les premiers tests publiés, les résultats sont impressionnants : la compilation du code de Visual Studio Code (1,5 millions de lignes de code) passe de 77,8 secondes à seulement 7,5 secondes, soit un temps de compilation divisé par plus de 10.

Tableau comparatif de performances du nouveau compilateur TypeScript pour différents projets (source : Microsoft)
Un changement concret pour les IDE
Ce changement majeur impactera aussi directement l’expérience au sein des éditeurs de code.
Microsoft annonce une diminution par huit du temps de chargement des projets dans l'éditeur, réduisant ainsi l’attente pour les développeurs avant de pouvoir coder. Le projet VS Code, repris comme exemple, qui se charge actuellement en 9,6 secondes sur un ordinateur performant, se chargerait ainsi en seulement 1,2 seconde avec cette nouvelle version de TypeScript.
Cette implémentation native promet également une consommation mémoire réduite de moitié, permettant des économies importantes de ressources système.
En route vers TypeScript 7.0
La firme de Redmont prévoit une release de la version preview du compilateur avec vérification des types en ligne de commande dès la mi-2025.
La version complète, incluant l'ensemble des fonctionnalités actuelles ainsi que les services linguistiques associés (autocomplétion, navigation dans le code, refactoring avancé...) devrait être disponible fin 2025 sous la dénomination TypeScript 7.0.
Le compilateur actuel en JavaScript restera maintenu sous le nom de TypeScript 6.x, assurant une transition progressive et en douceur pour les équipes dépendant de configurations spécifiques ou de fonctionnalités héritées.
Avec cette évolution majeure vers Go, Microsoft ambitionne non seulement d'accélérer la compilation de TypeScript, mais également de poser les bases pour des fonctionnalités avancées de refactoring et d'analyse de code jusque-là trop coûteuses en ressources pour être réalisées efficacement.
À lire aussi sur Les Joies du Code :
- 📊 Étude : les nouvelles tendances de l’écosystème des développeurs en 2025
- ⚔️ Excellent : il crée un jeu vidéo textuel dans le système de types de TypeScript
- 📦 À peine sorti, un développeur fait tourner le modèle DeepSeek R1 sur un Raspberry Pi
À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
À lire également
Passbolt : le gestionnaire de mots de passe open source que votre équipe mérite vraiment
Je connais l’histoire, vous la connaissez, on la connaît tous. Le stagiaire qui est resté six mois, qui a fini par avoir accès à un peu (beaucoup) plus de choses...
Articles similaires
Google ferme les portes du développement public d'Android : quelles conséquences pour les développeurs ?
Elon Musk veut réécrire tout le code Cobol sur lequel repose la sécurité sociale américaine en quelques mois
Google ferme les portes du développement public d'Android : quelles conséquences pour les développeurs ?
TypeScript devient le langage le plus utilisé sur GitHub
Elon Musk veut réécrire tout le code Cobol sur lequel repose la sécurité sociale américaine en quelques mois
10 bonnes raisons de se lancer sur PHP en 2025 en tant que développeur
Plus de contenu
Quand on m'annonce que je vais travailler sur un projet WordPress
Quand je suis le seul développeur dans une réunion du management
Quand j'ai le choix entre lire la documentation et copier un bout de code obscur trouvé en ligne
Node.js en 2020
Quand j'ai cru pendant une seconde avoir lâché un gros delete sur la base de prod
Quand on me lance seul sur un projet avec une techno que je ne connais pas
Quand 2 chefs commencent à se rejeter la faute dans l'open space
Quand je termine ma démo sans avoir eu aucun problème technique
Quand on m'annonce que je vais travailler sur un projet WordPress
Quand je suis le seul développeur dans une réunion du management
Quand j'ai le choix entre lire la documentation et copier un bout de code obscur trouvé en ligne
Node.js en 2020
Quand j'ai cru pendant une seconde avoir lâché un gros delete sur la base de prod