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

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

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

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

Видео