TypeScript Інтро
TypeScript — це JavaScript із доданим синтаксисом для типів.
Що таке TypeScript?
TypeScript — це синтаксичний набір JavaScript, який додає статичну типізацію.
Це фактично означає, що TypeScript додає синтаксис поверх JavaScript, дозволяючи розробникам додавати типи.
Якщо TypeScript є «синтаксичною надмножиною», це означає, що він використовує той самий базовий синтаксис, що й JavaScript, але додає щось до нього.
Чому я маю використовувати TypeScript?
JavaScript — це мова з вільною типізацією. Може бути важко зрозуміти, які типи даних передаються в JavaScript.
У JavaScript функціональні параметри та змінні не мають жодної інформації! Тому розробникам потрібно переглянути документацію або припустити на основі реалізації.
TypeScript дозволяє вказувати типи даних, які передаються в коді, і має можливість повідомляти про помилки, коли типи не збігаються.
Наприклад, TypeScript повідомить про помилку під час передачі рядка у функцію, яка очікує число. JavaScript не буде цього робити.
TypeScript використовує перевірку типу під час компіляції. Це означає, що він перевіряє відповідність указаних типів перед виконанням коду, а не під час виконання коду.
Як використовувати TypeScript?
Поширеним способом використання TypeScript є використання офіційного компілятора TypeScript, який транспілює код TypeScript у JavaScript.
У наступному розділі показано, як отримати налаштування компілятора для локального проєкту.
Деякі популярні редактори коду, наприклад Visual Studio Code, мають вбудовану підтримку TypeScript і можуть показувати помилки під час написання коду!