web-dev-qa-db-fra.com

Quelles fonctionnalités ES6 sont implémentées dans Typescript?

Je cherchais une liste des fonctionnalités d'Ecmascript 6 qui sont actuellement implémentées dans TypeScript, mais je n'ai rien trouvé à jour en ligne.

Voici la liste des fonctionnalités que j'ai élaborées jusqu'à présent:

  1. Fonctions fléchées.
  2. Paramètre de repos
  3. Valeurs des paramètres par défaut
  4. Classes (la spécification entière est-elle implémentée?)
  5. Modules (je pense cependant qu'il y a quelques différences de mise en œuvre)

Merci!

48
urish

Ce tableau répertorie également TypeScript ainsi que de nombreux autres navigateurs et leur niveau d'implémentation ES6 actuel:

http://kangax.github.io/compat-table/es6/

23
Simon

J'ai trouvé ce lien:

https://TypeScript.codeplex.com/wikipage?title=ECMAScript%206%20Status&referringTitle=Roadmap

Il contient l'alignement connu entre TypeScript et ES6. Il ne semble cependant pas avoir été mis à jour depuis fin avril. Cela est probablement dû au déménagement vers Github. Il n'y a cependant pas de table équivalente sur github. La page de la feuille de route là-bas est:

https://github.com/Microsoft/TypeScript/wiki/Roadmap

J'espère qu'ils pourront le mettre à jour avec une matrice similaire à celle du codeplex.

[~ # ~] modifier [~ # ~]

J'ai trouvé ce lien:

https://github.com/Microsoft/TypeScript/milestones

Bien qu'il ne s'agisse pas d'un tableau de mappages d'entités, vous pouvez vous faire une idée des progrès accomplis vers l'achèvement de leurs versions de feuille de route. Au moment où j'écris ceci, la version 2.0 est terminée à environ 40%. Ils disent qu'ils essaient de sortir toutes les 6 à 8 semaines.

9
Mike Cheel

Certaines des fonctionnalités d'ECMAScript 6 prises en charge par TypeScript:

  • Classes (avec prise en charge des annotations de type facultatives)
  • Génériques
  • Modules (les modules internes sont ceux liés à ECMAScript 6)
  • Fonctions fléchées
  • Paramètres par défaut

Source:

6
diosney

Le tableau de Kagnax n'est plus pertinent maintenant http://kangax.github.io/compat-table/es6/

Il contient des informations sur TypeScript 1.6. En janvier 2017, la version 2.1.5 est disponible et comporte plus de fonctionnalités.

2
vitkon