Pour commencer à utiliser TypeScript, vous pouvez l'obtenir via NuGet, ou plus communément via npm avec la commande suivante :
Code : | Sélectionner tout |
npm install -D typescript
Quoi de neuf depuis la bêta et la RC ?
Depuis la bêta, nous avons corrigé une partie de notre comportement pour les crochets init dans les décorateurs, car le comportement proposé a été ajusté. Nous avons également modifié le comportement d'emit sous isolatedModules, en nous assurant que les fichiers de scripts ne sont pas réécrits en modules. Cela signifie également que l'utilisation de l'API transpileModule garantira également que les fichiers de script ne sont pas interprétés comme des modules, car elle suppose l'utilisation d'isolatedModules.
Depuis la RC, nous avons légèrement itéré sur nos refactorings intégrés pour déplacer les déclarations vers des fichiers existants ; cependant, nous pensons que l'implémentation a encore besoin de quelques améliorations. En conséquence, il se peut que vous ne puissiez pas y accéder dans la plupart des éditeurs pour le moment, et que vous ne puissiez le faire qu'en utilisant une version nightly de TypeScript. Nous prévoyons que TypeScript 5.2 ou un futur patch de TypeScript 5.1 réintroduira ce refactoring.
Vérification de type découplée entre les éléments JSX et les types de balises JSX
L'un des points problématiques de TypeScript avec JSX était ses exigences sur le type de chaque balise de l'élément JSX. Cette version de TypeScript permet aux bibliothèques JSX de décrire plus précisément ce que les composants JSX peuvent renvoyer. Pour beaucoup, cela signifie concrètement qu'il sera possible d'utiliser des composants de serveur asynchrones dans React.
Prochaines étapes
Notre équipe travaille déjà d'arrache-pied sur TypeScript 5.2, et vous pouvez lire les détails sur le plan d'itération de TypeScript 5.2. En plus des éléments de travail planifiés, ce plan d'itération décrit les dates de publication cibles que vous pouvez utiliser pour vos propres plans. La meilleure façon de jouer avec ce qui va suivre est d'essayer une version nightly de TypeScript, et d'utiliser également la version nightly de l'expérience d'édition.
Mais ne vous sentez pas pressé de prendre de l'avance ! Nous espérons que vous apprécierez TypeScript 5.1 et que cette version vous permettra de coder avec plaisir.
Depuis la bêta, nous avons corrigé une partie de notre comportement pour les crochets init dans les décorateurs, car le comportement proposé a été ajusté. Nous avons également modifié le comportement d'emit sous isolatedModules, en nous assurant que les fichiers de scripts ne sont pas réécrits en modules. Cela signifie également que l'utilisation de l'API transpileModule garantira également que les fichiers de script ne sont pas interprétés comme des modules, car elle suppose l'utilisation d'isolatedModules.
Depuis la RC, nous avons légèrement itéré sur nos refactorings intégrés pour déplacer les déclarations vers des fichiers existants ; cependant, nous pensons que l'implémentation a encore besoin de quelques améliorations. En conséquence, il se peut que vous ne puissiez pas y accéder dans la plupart des éditeurs pour le moment, et que vous ne puissiez le faire qu'en utilisant une version nightly de TypeScript. Nous prévoyons que TypeScript 5.2 ou un futur patch de TypeScript 5.1 réintroduira ce refactoring.
Vérification de type découplée entre les éléments JSX et les types de balises JSX
L'un des points problématiques de TypeScript avec JSX était ses exigences sur le type de chaque balise de l'élément JSX. Cette version de TypeScript permet aux bibliothèques JSX de décrire plus précisément ce que les composants JSX peuvent renvoyer. Pour beaucoup, cela signifie concrètement qu'il sera possible d'utiliser des composants de serveur asynchrones dans React.
Prochaines étapes
Notre équipe travaille déjà d'arrache-pied sur TypeScript 5.2, et vous pouvez lire les détails sur le plan d'itération de TypeScript 5.2. En plus des éléments de travail planifiés, ce plan d'itération décrit les dates de publication cibles que vous pouvez utiliser pour vos propres plans. La meilleure façon de jouer avec ce qui va suivre est d'essayer une version nightly de TypeScript, et d'utiliser également la version nightly de l'expérience d'édition.
Mais ne vous sentez pas pressé de prendre de l'avance ! Nous espérons que vous apprécierez TypeScript 5.1 et que cette version vous permettra de coder avec plaisir.
Et vous ?
Quel est votre avis sur le sujet ?
Que pensez-vous des fonctionnalités proposées par cette version de TypeScript ?
Voir aussi
Microsoft annonce la disponibilité de la version release candidate (RC) de TypeScript 5.1, et présente les nouveautés depuis la sortie de la version bêta
Microsoft annonce la sortie de la version bêta de TypeScript 5.1, et apporte des mises à jour d'ergonomie aux fonctions retournant undefined, ainsi que plusieurs améliorations de performance
Microsoft annonce la disponibilité de TypeScript 5.0, et présente les principaux changements notables depuis la publication de la version bêta