TypeScript - это статически типизированный расширенный набор JavaScript, созданный Microsoft, который добавляет необязательные типы, классы, интерфейсы, перечисления, обобщения, async / await и многие другие функции и компилируется в простой JavaScript. Этот тег предназначен для вопросов, специфичных для TypeScript. Он не используется для общих вопросов JavaScript.

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

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

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

Видео