Catégories
Start-up et applications

TypeScript 3.9 maintenant disponible – SD Times

Microsoft publie la dernière version de TypeScript. TypeScript 3.9 introduit des améliorations de vitesse dans le compilateur et l'expérience d'édition et réduit les bogues et les plantages.

L'équipe a accepté un certain nombre de demandes d'extraction qui optimisent la vitesse, chacune devant réduire les temps de compilation de 5 à 10%. «Notre équipe s'est concentrée sur les performances après avoir observé une vitesse d'édition / compilation extrêmement médiocre avec des packages tels que Material-Ui et Styled-Components. Nous avons plongé profondément ici, avec une série de demandes d'extraction différentes qui optimisent certains cas pathologiques impliquant de grandes unions, intersections, types conditionnels et types mappés », a écrit Microsoft dans un Publier.

Il existe également un certain nombre d'améliorations à la fonctionnalité TypeScript dans les éditeurs. Il a introduit importations automatiques dans des fichiers JavaScript utilisant des modules CommonJS, le aptitude pour conserver les retours à la ligne de la source d'origine lors de l'impression de nœuds à partir de TextChanges, réparations rapides pour les expressions de retour manquantes, et soutien pour «Style de solution» tsconfig.json des dossiers.

Dans les versions récentes de TypeScript, Microsoft avait introduit des mises à jour des déclarations de fonctions comme Promise.all et Promise.race, mais ces mises à jour ont introduit des régressions lors du mélange des valeurs avec nul ou indéfini. Microsoft a accepté un tirer la demande qui avait été soumis par Jack Bates, qui résout ce problème, et qui est disponible dans cette nouvelle version.

CONTENU CONNEXE: TypeScript 3.8 est maintenant disponible

Une autre nouvelle fonctionnalité est l’ajout de // @ ts-expect-error commentaires. Lorsqu'une ligne de code est précédée de ce type de commentaire, TypeScript empêche qu'une erreur ne soit signalée. S'il n'y a pas d'erreur, il informera le développeur que // @ ts-expect-error n'était pas nécessaire. Ce commentaire agit de la même manière que // @ ts-ignore, cependant, // @ ts-ignore ne fait rien lorsque la ligne de code n'a pas d'erreur. Microsoft a compilé une liste de cas d'utilisation appropriés pour chaque type de commentaire dans leur TypeScript 3.9 poste d'annonce.

L'équipe TypeScript a également rapport d'erreurs étendu sur les vérifications de fonction non appelées aux conditions ternaires. Auparavant, la fonctionnalité ne s'appliquait qu'aux conditions dans si déclarations.

La société a également décidé de retirer le attendu type d'opérateur qui devait être livré dans TypeScript 3.9. le attendu type était destiné à «modéliser avec précision la façon dont Promettre déballage fonctionne en JavaScript. " L'équipe a décidé qu'elle avait besoin de plus de travail de conception avant de pouvoir être publiée.

En outre, Microsoft a introduit un certain nombre de changements de rupture dans cette version. Plus d'informations à ce sujet peuvent être lues dans l'annonce de Microsoft.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *