Эксперименты показали что технология - дар богов! Понадобилось разобраться как применять компиляцию для разных технологий: SharePoint, WinJS (UWP), React и Angular.
Запросил у начальства разрешение месяц на переписку всех актуальных js исходников на typescript и поклялся больше никогда не писать на чистом js.
Просматривая прошлогоднюю запись с конференции DevCon узнал про TypeScript. Увиденное поразило меня в самое сердце, ведь боль работы с нативным JavaScript мучило меня уже почти 10 лет.
Что было заявлено
- Это строго типизированный язык, который понимают текущие IDE от Microsoft.
- JavaScript - является валидным TypeScript, поэтому соблюдается совместимость со всем написанным раннее кодом
- Есть файла Type definition чтобы определить типизацию без самого кода, для совместимости с библиотеками написанными не на TypeScript.
- Есть режим для react файлов (
jsx)tsx
Пока еще не было поддержки дженериков и были проблемы с наследованием в целом. Но обобщенные типы были уже заявлены для будущих релизов и даже без них это выглядело очень круто
Приступил к проверке заявленных на конференции возможностей сразу же.