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".