Волобуев Петр | Технологический радарВолобуев Петр | Технологический радар

TypeScript

codingfrontend
Использую

Эксперименты показали что технология - дар богов! Понадобилось разобраться как применять компиляцию для разных технологий: SharePoint, WinJS (UWP), React и Angular.

Запросил у начальства разрешение месяц на переписку всех актуальных js исходников на typescript и поклялся больше никогда не писать на чистом js.

Оценка

Просматривая прошлогоднюю запись с конференции DevCon узнал про TypeScript. Увиденное поразило меня в самое сердце, ведь боль работы с нативным JavaScript мучило меня уже почти 10 лет.

Что было заявлено

  • Это строго типизированный язык, который понимают текущие IDE от Microsoft.
  • JavaScript - является валидным TypeScript, поэтому соблюдается совместимость со всем написанным раннее кодом
  • Есть файла Type definition чтобы определить типизацию без самого кода, для совместимости с библиотеками написанными не на TypeScript.
  • Есть режим для react файлов (jsx) tsx

Пока еще не было поддержки дженериков и были проблемы с наследованием в целом. Но обобщенные типы были уже заявлены для будущих релизов и даже без них это выглядело очень круто

Приступил к проверке заявленных на конференции возможностей сразу же.