Учебник TypeScript

TypeScript — это JavaScript с добавлением синтаксиса для типов.


Что такое TypeScript?

TypeScript является синтаксическим надмножеством JavaScript с поддержкой статической типизации.

Это означает, что TypeScript добавляет дополнительный синтаксис поверх JavaScript, позволяя разработчикам указывать типы данных.

Термин "синтаксическое надмножество" подразумевает, что TypeScript сохраняет базовую синтаксическую структуру JavaScript, дополняя её новыми возможностями.

Почему стоит использовать TypeScript?

JavaScript — слабо типизированный язык программирования.

Может быть сложно определить, какие именно типы данных передаются в переменных и параметрах функций.

В JavaScript параметры функций и переменные сами по себе не содержат никакой информации о типах.

Поэтому разработчики вынуждены полагаться либо на документацию, либо пытаться угадать типы исходя из реализации программы.

TypeScript позволяет явно указывать типы передаваемых данных непосредственно в коде и сигнализирует об ошибках, возникающих при несоответствии типов.

Например, TypeScript выдаст ошибку, если попытаться передать строку в функцию, ожидающую число.

JavaScript такую проверку не проводит.

TypeScript проверяет типы данных на этапе компиляции.

То есть проверка соответствия указанных типов выполняется ещё до запуска самого кода, а не во время исполнения.


Как пользоваться TypeScript?

Распространённый способ использования TypeScript заключается в применении официального компилятора TypeScript, который преобразует (транспилирует) исходный код TypeScript в код JavaScript.

В следующем разделе вы узнаете, как настроить компилятор для локального проекта.

Некоторые популярные редакторы кода, такие как Visual Studio Code, имеют встроенную поддержку TypeScript и способны отображать ошибки сразу же при написании кода!