Согласно сайту typescript
«TypeScript — это JavaScript с синтаксисом для типов.
TypeScript — это сильно типизированный язык программирования, созданный на основе JavaScript и предоставляющий вам лучшие инструменты в любом масштабе».
Вот и все, что это значит. В этом случае, независимо от того, с чем вы работаете, например, с javascript, react, angular или т.д., что касается javascript, вы должны перейти на typescript. Он экономит время и делает вас более уверенным в поиске багов и ошибок.
У него есть несколько отличных возможностей, например, отбрасывание ошибок компиляции. Он постоянно отслеживает ваш код, редактировали ли вы его или нет; если редактировали, то какой тип и многое другое.
Typescript очень прост в изучении. Это супермножество javascript. Это означает, что он может содержать весь допустимый код javascript вместе с его возможностями.
В javascript мы определяем переменную, например
const abc = "Hello world!"
Но в typescript мы должны определить ее тип, будь то строка, число и т.д.
const abs:string = "Hello world!"
Сам по себе typescript имеет очень много преимуществ, таких как:
- Поддержка современных функций JavaScript
- Расширенная система типов
- Поддержка инструментария для разработчиков
- Опционально статическая типизация и вывод типов
- Расширенная поддержка IDE
- Строгая проверка нулей
- Компиляция
- Взаимодействие с JavaScript
- Преобразование с JavaScript на TypeScript
Продолжение следует.