TypeScript — это JavaScript с добавлением синтаксиса для типов.
Что такое TypeScript?
TypeScript является синтаксическим надмножеством JavaScript с поддержкой статической типизации.
Это означает, что TypeScript добавляет дополнительный синтаксис поверх JavaScript, позволяя разработчикам указывать типы данных.
Почему стоит использовать TypeScript?
JavaScript — слабо типизированный язык программирования.
Может быть сложно определить, какие именно типы данных передаются в переменных и параметрах функций.
В JavaScript параметры функций и переменные сами по себе не содержат никакой информации о типах.
Поэтому разработчики вынуждены полагаться либо на документацию, либо пытаться угадать типы исходя из реализации программы.
TypeScript позволяет явно указывать типы передаваемых данных непосредственно в коде и сигнализирует об ошибках, возникающих при несоответствии типов.
Например, TypeScript выдаст ошибку, если попытаться передать строку в функцию, ожидающую число.
JavaScript такую проверку не проводит.
TypeScript проверяет типы данных на этапе компиляции.
То есть проверка соответствия указанных типов выполняется ещё до запуска самого кода, а не во время исполнения.
Как пользоваться TypeScript?
Распространённый способ использования TypeScript заключается в применении официального компилятора TypeScript, который преобразует (транспилирует) исходный код TypeScript в код JavaScript.
В следующем разделе вы узнаете, как настроить компилятор для локального проекта.
Некоторые популярные редакторы кода, такие как Visual Studio Code, имеют встроенную поддержку TypeScript и способны отображать ошибки сразу же при написании кода!