TypeScript 3.4 est disponible,
introduit l�indicateur --incremental et des am�liorations pour les tuples ReadonlyArray
Microsoft a pr�sent� hier la version 3.4 du langage de programmation TypeScript. Cette nouvelle version repr�sente la deuxi�me mise � jour du langage depuis le d�but de l�ann�e 2019. Elle apporte quelques nouvelles fonctionnalit�s, mais aussi certaines am�liorations � d�autres fonctionnalit�s du langage. Ces fonctionnalit�s et am�liorations pr�sentes dans cette version d�finitive sont conforment � celles annonc�es un peu plus t�t avec la publication de la RC de TypeScript 3.4. La version 3.3 du langage a �t� publi�e par Microsoft en fin du mois de janvier. On pouvait y noter l�am�lioration des types d�appels d�union, la surveillance incr�mentielle des fichiers pour les projets composites dans �--build --watch" et bien d�autres encore. Pour cette derni�re, cela peut signifier des constructions beaucoup plus rapides sous --build --watch. Cette fonctionnalit� peut entra�ner une r�duction de 50 % � 75 % des temps de construction d'origine.
Pour cette version, la version 3.4 de TypeScript, Microsoft annonce au total sept nouvelles fonctionnalit�s et am�liorations. TypeScript 3.4 introduit les constructions ult�rieures plus rapides avec l�indicateur --incremental, l�inf�rence de type d�ordre sup�rieur � partir de fonctions g�n�riques, des am�liorations pour les tuples ReadonlyArray, la possibilit� de convertir les param�tres en objets d�structur�s et quelques autres fonctionnalit�s. Concernant les constructions plus rapides avec l�indicateur --incremental, Microsoft a expliqu� que cette fonctionnalit� est apparue pour minimiser le temps de construction compte tenu de tout changement apport� � votre programme. Une fa�on de faire que la firme a jug� un peu limit�e �tait d�ex�cuter TypeScript en mode --watch.
Ainsi, TypeScript 3.4 introduit un nouvel indicateur appel� --incremental qui indique � TypeScript d'enregistrer des informations sur le graphe de projet de la derni�re compilation. Lors de son prochain appel � TypeScript --incremental, il utilisera ces informations pour d�tecter le moyen le moins co�teux de v�rifier le type et d'�mettre des modifications dans votre projet. Le fichier g�n�r� par --incremental est au format JSON, mais il n'est pas destin� � �tre utilis� par un autre outil. La version 3.4 de TypeScript facilite l'utilisation des types de tableaux en lecture seule, les ReadonlyArray. Pour cela, elle introduit une nouvelle syntaxe pour ReadonlyArray permettant d�utiliser readonly qui est un nouveau modificateur pour ces types de tableaux. TypeScript 3.4 introduit �galement un nouveau support pour les n-uplets readonly.
Vous pouvez pr�fixer n'importe quel type de tuple avec le mot cl� readonly pour en faire un tuple readonly, un peu comme vous pouvez le faire avec la syntaxe abr�g�e de tableau. Comme vous vous en doutez, contrairement aux n-uplets ordinaires dans lesquels les fentes peuvent �tre �crites, les n - uplets readonly ne permettent que la lecture de ces positions. Une autre nouveaut� dans le langage est la possibilit� de convertir les param�tres en objet d�structur�. En pr�sence de plusieurs param�tres, TypeScript fournira un refactoring pour convertir la liste de param�tres en un seul objet d�structur�. En cons�quence, chaque site o� une fonction est appel�e sera �galement mis � jour. Des fonctionnalit�s telles que les options et les param�tres par d�faut sont �galement suivies et cette fonctionnalit� est �galement valable pour les constructeurs.
D�autres fonctionnalit�s sont �galement abord�es par Microsoft dans la note de version de TypeScript 3.4. Cela dit, voici ci-dessous une liste des fonctionnalit�s et am�liorations que vous pourrez d�couvrir dans cette version du langage :
- les constructions ult�rieures plus rapides avec l�indicateur --incremental ;
- l�inf�rence de type d'ordre sup�rieur � partir des fonctions g�n�riques ;
- les am�liorations pour les tuples ReadonlyArray et Readonly ;
- la v�rification de type pour globalThis ;
- la conversion des param�tres en objet d�structur� ;
- une fonctionnalit� pour briser les changements de fa�on radicale (introduit certaines modifications radicales, certaines simplement en raison des am�liorations apport�es � l'inf�rence ).
Source : Microsoft
Et vous ?
Que pensez-vous des am�liorations apport�es � cette version de TypeScript ?
Voir aussi
La RC de TypeScript 3.4 est disponible et apporte une nouvelle syntaxe pour ReadonlyArray ainsi que la v�rification de type pour globalThis
Microsoft annonce la disponibilit� de TypeScript 3.3 qui apporte une meilleure gestion des projets composites introduits par TypeScript 3.0
Apr�s avoir r��crit Angular en TypeScript, Google approuve le surensemble JavaScript de Microsoft pour ses d�veloppements internes
Partager