Annoncées le 22 mai dernier, les TypeScript Native Previews, très probablement appelées à devenir à terme TypeScript 7, permettent d’avoir un aperçu du compilateur TypeScript natif et de l’ensemble d'outils basés sur le langage Go à venir dans cette future version. « Le portage a permis de multiplier par 10 la vitesse de la plupart des projets », selon Microsoft. Les développeurs qui utilisent Visual Studio Code et l'extension TypeScript (Native Preview) ont dû recevoir les mises à jour automatiquement par défaut. Beaucoup de fonctionnalités désormais présentes dans les versions stables de TypeScript n’existent pas dans TypeScript Native Previews. C’est le cas des fonctionnalités de ligne de commande comme --build et --declaration emit. Des fonctionnalités de l'éditeur comme auto-import, find-all-references et rename sont toujours en attente.
Microsoft désigne cette preview de TypeScript sous le nom de Projet Corsa. Depuis l'annonce initiale de la version native de TypeScript en mars, Microsoft a apporté plusieurs améliorations comme la vérification plus complète des types, la prise en charge de la vérification des types pour JSX et la prise en charge de la vérification des types pour les fichiers JavaScript. Le travail de conception de l'API ne fait que commencer. Pour la fin de l'année, Microsoft prévoit de livrer une version plus complète du compilateur avec des fonctionnalités majeures comme --build et des fonctions Language Service pour les éditeurs.
Les développeurs peuvent accéder au compilateur TypeScript natif par l'intermédiaire de NPM via la commande npm install -D @typescript/native-preview.
Le paquet inclut un exécutable appelé tsgo, qui fonctionne de manière similaire à tsc, l'exécutable existant actuellement disponible avec le paquet typescript. L'objectif est de renommer tsgo en tsc et de le déplacer dans le paquet typescript. De plus, pour l'édition, les développeurs peuvent installer l'extension TypeScript (Native Preview) dans VS Code via le VS Code Extension Marketplace. « Cette extension, encore aux premiers stades de développement, renvoie à l'extension TypeScript intégrée dans VS Code », a indiqué Microsoft. Pour cette raison, il est nécessaire d’activer l'extension même après l'installation. Pour cela, il faut ouvrir la palette de commandes de VS Code et exécuter la commande TypeScript Native Preview : Enable (Experimental).
Commentaire