Какие функции ES6 реализованы в Typescript?
Я искал список возможностей Ecmascript 6, которые в настоящее время реализованы в машинописи, но не смогли найти ничего актуального в Интернете.
Вот список функций, которые я придумал до сих пор:
- Стрелка функции.
- Параметр отдыха
- Значения параметров по умолчанию
- Классы (реализована вся спецификация?)
- Модули (я думаю, что есть некоторые различия в реализации)
Спасибо!
4 ответа
В этой таблице также перечислены TypeScript наряду со многими другими браузерами и их текущий уровень реализации ES6:
Я нашел эту ссылку:
https://typescript.codeplex.com/wikipage?title=ECMAScript%206%20Status&referringTitle=Roadmap
Он содержит известное выравнивание между Typescript и ES6. Однако, похоже, что он не обновляется с конца апреля. Это, вероятно, из-за переезда в Github. Однако на github нет эквивалентной таблицы. Страница дорожной карты там:
https://github.com/Microsoft/TypeScript/wiki/Roadmap
Надеемся, что они могут обновить его с помощью матрицы, похожей на матрицу кодекса.
РЕДАКТИРОВАТЬ
Я нашел эту ссылку:
https://github.com/Microsoft/TypeScript/milestones
Пока вы не видите таблицу сопоставлений объектов, вы можете получить представление о том, как продвигаться к завершению их версий дорожной карты. На момент написания этой статьи версия 2.0 завершена примерно на 40%. Они говорят, что пытаются выпускать каждые 6-8 недель.
Некоторые функции ECMAScript 6, поддерживаемые TypeScript:
- Классы (с поддержкой необязательных аннотаций типов)
- Дженерики
- Модули (внутренние модули относятся к ECMAScript 6)
- Функции стрелок
- Параметры по умолчанию
Источник:
Таблица Кагнакса сейчас не актуальна http://kangax.github.io/compat-table/es6/
Он содержит информацию о Typescript 1.6. В январе 2017 года доступна версия 2.1.5 и больше возможностей.