Тема: TypeScript vs ES6
Показать сообщение отдельно
  #12 (permalink)  
Старый 06.12.2015, 12:00
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

за исключением async/await все есть и работает.
Дерораторы очень удобны, могут быть использованы как для метода так и для класса в целом. Есть tslint, в котором можно очень гибко настроить коде стайл команды, вплоть до очередности статических/приватных методов в классе. Так же можно настроить чтобы нельзя было не указывать типы переменных/возвращаемых методами значений. Все это позволяет добавить строгости, заставить команду соблюдать общий code-style. Самое главное на мой взгляд это рефактор при полном указании типов, при рефакторе js кода и не полном покрытии unit тестами можно пропустить ошибку забыв внести изменения в зависимые файлы, с typescript такого быть не может, в связи с тем что ошибка будет указана на этапе компиляции кода.

Ну и генератор документации по typescript коду тоже очень хорошо работает, ведь в ts 80% документации берется прямо из кода, в то время как писать jsDoc и поддерживать его в должном состоянии js нас не обязывает.
Ответить с цитированием