Что такое TypeScript?

  • Суперсет JavaScript.
  • Язык, основанный на JavaScript.
  • Добавляет новые функции и преимущества в JavaScript.
  • Недостаток: TypeScript нельзя выполнять в средах выполнения JS, таких как браузеры, nodejs.
  • TypeScript — это язык программирования, но это инструмент, это компилятор, который компилирует наш код TypeScript в код JavaScript. Мы пишем только код TypeScript, который будет скомпилирован в код JavaScript.
  • TS компилирует функции в JS «обходной путь», выдаются возможные ошибки.
  • TypeScript добавляет типы в JavaScript.
function add(num1,num2){
    return num1+num2;
}
console.log(add('2','3'))
  • Приведенный выше код будет иметь нежелательное поведение во время выполнения.
  • Стратегии смягчения последствий: добавьте галочку, чтобы добавить функцию проверки и очистки пользовательского ввода.

Установка TypeScript

npm i -g typescript

Преимущества TypeScript

TypeScript добавляет:

  • Типы
  • Функции JavaScript следующего поколения (скомпилированы для старых браузеров)
  • Функции, отличные от JS, такие как интерфейсы или дженерики
  • Функции метапрограммирования, такие как декораторы
  • Богатые возможности конфигурации
  • Современный инструментарий, который помогает даже в проектах, не связанных с машинописи