Что такое 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, такие как интерфейсы или дженерики
- Функции метапрограммирования, такие как декораторы
- Богатые возможности конфигурации
- Современный инструментарий, который помогает даже в проектах, не связанных с машинописи