TypeScript — это типизированный надмножество javascript, который транспилируется в простой JavaScript. Он добавляет в JavaScript необязательные типы, классы, интерфейсы и модули. Он был разработан Microsoft и является открытым исходным кодом.

  • TypeScript предлагает классы, модули и интерфейсы, помогающие разработчикам создавать надежные компоненты.
  • Типы TypeScript позволяют разработчикам определять интерфейсы между программными компонентами и получать представление о поведении существующих библиотек JavaScript.
  • TypeScript начинается с синтаксиса и семантики, которые сегодня знают миллионы разработчиков JavaScript.
  • С помощью TypeScript разработчики могут использовать существующий код JavaScript, включать популярные библиотеки JavaScript и вызываться из другого кода JavaScript.
  • TypeScript преобразуется в код JavaScript, который работает в любом браузере, в node.js или в любой другой среде, совместимой с ES3.
  • TypeScript как расширение языка добавляет (среди прочего) следующие функции:

Аннотации типов и проверка типов во время компиляции

Пространства имен

Интерфейсы

Enums (для определения набора именованных констант)

Обобщения (классы, типы и функции, которые могут работать с различными типами)

Ожидание (приостанавливает выполнение до тех пор, пока не будет выполнено обещание возврата асинхронной функции)

Сокращенный синтаксис «стрелки» для анонимных функций

Дополнительные параметры и параметры по умолчанию

Полезные ссылки