BT

Bilan de TypeScript : Nouvelles Fonctionnalités, Outils et une Feuille de Route

| par Jonathan Allen Suivre 530 Abonnés , traduit par Nicolas Frankel Suivre 7 Abonnés le 05 mai 2014. Durée de lecture estimée: 2 minutes |

Notre dernier rapport concernait la version 0.9, qui a ajouté les génériques. Depuis, Microsoft a ajouté trois fonctionnalités mineures dans la version 0.9.1. La première est que l'opérateur "typeof" puisse maintenant être utilisé dans la position de type des déclarations de variable. Par exemple, si vous avez un module nommé M, alors "var m: typeof M = M;" créera une variable fortement typée "m" dont la valeur est le module. Jonathan Turner confie que c'est "particulièrement pratique pour travailler avec la taille de modules, le côté statique d'une classe et les enums, qui n'ont sinon aucun nom pour les référencer".

La prochaine est 'this'. Les règles d'utilisation de this dans les initialiseurs de champ ont été assouplies. Concrètement, cela signifie que les fonctions de rappel qui référencent une instance de la classe peuvent être créées et stockées dans les membres de cette instance.

La version 0.9.1 comprend également une option "no implicit any". Comme l'Option Strict de Visual Basic, celle-ci soulèvera une erreur de compilation s'il existe une variable dont le type ne peut être inféré.

Les deux versions suivantes de TypeScript, étiquetées 0.9.5 et 1.0RC, se concentreront sur :

  • Les problèmes remontés par les utilisateurs
  • La fiabilité
  • La consommation de CPU et de mémoire
  • La conformité avec la spécification 1.0

Après la version finale de TypeScript 1, Microsoft prévoit de commencer à travailler sur le support de async/wait. On présume que celui-ci serait comparable à ce que l'on a en C# et en Visual Basic. Il serait utile à la fois côté client et pour la programmation Node.js. Sont également prévus le support des mixins et l'accès protégé.

Au fur et à mesure que ECMAScript 6 se consolide, TypeScript 1.X en ajoutera également plus de fonctionnalités.

Pendant ce temps, ReSharper a inclus le support de TypeScript dans sa version 8.1. Celui-ci comprend l'assistance à la saisie, des modèles live, la complétude de code, et certaines opérations basiques de refactoring. Une grande partie est partagée avec JavaScript, et ReSharper peut même utiliser les annotations TypeScript pour "améliorer la complétude de code dans les fichiers JavaScript".

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT