TypeScript 7.0 : work in progress, Go remplacera JavaScript
lun, 08/12/2025 - 09:24
TypeScript 7 alias Project Corsa est en développement. L'équipe a tenu à tenir au courant la communauté sur l'évolution du chantier. La v7 semble être une étape majeure dans la vie du langage. Un des objets est une amélioration notable des performances avec une réécriture partielle du langage et des fonctionnalités avec un portage natif du compilateur et des services langage. Ce travail majeur concerne notamment : la complétion de code, rename, formatage du code, code lenses, recherche, etc.
Le compilateur est un élément critique pour la v7. Le portable est tout sauf trivial. Pour aider à maximiser les performances, les équipes utilisent Go : https://devblogs.microsoft.com/typescript/typescript-native-port/
Les préversions du compilateur sont disponibles en nightly builds : npm install -D @typescript/native-preview (ou -g pour une installation globale).
Attention : la v7 introduit aussi des dépréciations qui peuvent impacter la compatibilité avec le code actuel :
--strictwill be enabled by default--targetwill default to the latest stable ECMAScript target (e.g.es2025)--target es5will be removed, withes2015being the lowest-supported target--baseUrlwill be removed--moduleResolution node10(a.k.a.node) will be removed in favor ofbundlerandnodenextrootDirdefaults to the current directory, and usingoutDireither requires an explicitrootDiror for top-level source files to be in the same directory as thetsconfig.json
Bref, TypeScript 6.x est la dernière version du langage à être basée sur JavaScript
Post sur le travail sur TypeScript v7 : https://devblogs.microsoft.com/typescript/progress-on-typescript-7-december-2025/

