TypeScript

typescript логотип 2020-го года

Что такое TypeScript?

TypeScript - это язык для разработки JavaScript в масштабе приложений. Это типизированный супернабор JavaScript, который компилируется в обычный JavaScript. TypeScript - это инструмент в категории Templating Languages & Extensions технологического стека.

JavaScript и многое другое

TypeScript - это язык с открытым исходным кодом, который развивает JavaScript, один из самых используемых в мире инструментов, добавляя статические определения типов.

Типы обеспечивают способ описания формы объекта, предоставляя лучшую документацию и позволяя TypeScript проверять правильность работы вашего кода.

Написание типов может быть необязательным в TypeScript, потому что вывод типов позволяет вам получить много возможностей без написания дополнительного кода.

Результат, которому можно доверять

Весь корректный код JavaScript также является кодом TypeScript. Вы можете получить ошибки проверки типов, но это не помешает вам запустить полученный JavaScript. Хотя вы можете пойти на более строгое поведение, это означает, что вы все еще контролируете ситуацию.

Код TypeScript преобразуется в код JavaScript с помощью компилятора TypeScript или Babel. Этот JavaScript - чистый, простой код, который выполняется везде, где выполняется JavaScript: В браузере, на Node.JS или в ваших приложениях.

Постепенное внедрение

Принятие TypeScript - это не бинарный выбор, вы можете начать с аннотирования существующего JavaScript с помощью JSDoc, затем переключить несколько файлов на проверку TypeScript и со временем подготовить свою кодовую базу к полному переходу.

Вывод типов в TypeScript означает, что вам не придется аннотировать свой код до тех пор, пока вам не понадобится большая безопасность.

Источники