TypeScript 7 natif (tsgo / Corsa)

TypeScript 🔴 Senior

Définition

TypeScript 7.0 (8 juillet 2026) est la réécriture du compilateur en Go, nom de code « Project Corsa », publiée d'abord en aperçu sous @typescript/native-preview (binaire tsgo). Le paquet typescript 7.x fournit un tsc natif multithread annoncé 8 à 12 fois plus rapide sur un build complet (VS Code : 125,7 s → 10,6 s) avec 6 à 26 % de mémoire en moins, et un serveur de langage LSP. Il reste compatible avec le comportement de vérification de TS 6.0 ; @typescript/typescript6 permet de garder l'ancienne API JavaScript côte à côte.

Analogie

Le même chef, la même recette, mais une cuisine professionnelle avec dix fourneaux au lieu d'une plaque.

Exemple de code

# Aperçu natif (avant 7.0)
npm i -D @typescript/native-preview
npx tsgo --project tsconfig.json

# TypeScript 7 : tsc est natif
npm i -D typescript@7
npx tsc -p .

# Outils qui ont besoin de l'ancienne API JS
npm i -D @typescript/typescript6@npm:typescript@6

Cas d'usage

Monorepos et CI lentes ; éditeurs sur grosses bases ; linters typés (Oxlint s'appuie sur tsgo).

Anti-pattern

Supposer que les plugins Vue, Angular, Astro ou Svelte fonctionnent à l'identique : l'annonce 7.0 reporte leur API stable à la 7.1.
#tooling#ts7#performance#go

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre