Typescript (qui n'est ni plus ni moins qu'un subset de JS hein) avec les nouveautés de ES6
Typescript est un superset, pas un subset de JS. Il propose le typage en plus (avec sa syntaxe).
La prise en charge d'ES6 par Typescript n'est pas mauvaise, mais reste en-dessous de celle proposée par Babel, traceur, Chrome, Firefox ou Edge. Par contre, Typescript a aussi commencé à prendre en charge des évolutions futures de JavaScript, comme Array.prototype.includes (ES2016), Object.values et Object.entries (stage 3 et très certainement dans ES2017) et même async/await (stage 3, mais aucune implémentation existante dans les navigateurs, donc chances assez mitigées d'être dans ES2017).
[^] # Re: Et bé...
Posté par Bruno Michel (site web personnel) . En réponse à la dépêche Et si JavaScript allait droit dans le mur ?. Évalué à 5.
2 petites précisions sur cette phrase :