TypeScript 7.1 doit enfin amener les outils Vue et Svelte sur le compilateur rapide en Go, la version candidate est prévue cette semaine
La première version fonctionnelle depuis la réécriture en Go rétablit une interface de programmation qu'attendent de nombreux outils de développement.
Microsoft prépare TypeScript 7.1, la première version apportant de nouvelles fonctions depuis que la 7.0 est passée en juillet à un compilateur réécrit en Go. La bêta est sortie le 20 octobre. Selon le calendrier cité par Warp2Search, la version candidate suivra le 10 novembre et la version stable le 24 novembre. Digital Applied relaie l'estimation de Microsoft elle-même: une candidate environ un mois après la bêta.
Le principal changement est une nouvelle interface de programmation pour le compilateur. Elle manquait dans la 7.0, ce qui laissait des outils comme Volar pour Vue, le service de langage de Svelte et typescript-eslint bloqués sur TypeScript 6.0. L'ancienne API monolithique cède la place à six points d'entrée distincts, avec notamment des instantanés et des systèmes de fichiers virtuels. Grâce aux content mappers, TypeScript peut aussi vérifier des fichiers Vue, Svelte, Astro et MDX, même si cela exige une option distincte pour exécuter du code externe.
Côté langage, on trouve notamment des attributs d'import dans les modules ambiants, des source phase imports pour WebAssembly et une cible es2026 stable. Selon des mesures de Microsoft citées par Digital Applied, la vérification des types est 1,2 à 1,9 fois plus rapide et la consommation de mémoire baisse de 16 à 50%. Digital Applied met toutefois en garde contre des types DOM modifiés et un traitement différent des types conditionnels distributifs, qui peuvent casser des paquets de types partagés. Chaque outil tiers doit encore être mis à jour avant que les équipes puissent abandonner TypeScript 6.