Skip to content

С чего начать изучение TypeScript

Зачем JavaScript-проекту типы и какие ошибки они помогают находить.

also in web development basics

On this page

Вы уже умеете писать функции на JavaScript. Теперь представьте, что функция calculateTotal(price, quantity) получила вместо числа строку из формы. Программа может запуститься, а ошибка обнаружится только в результате. TypeScript помогает описать ожидаемые данные и заметить часть таких несоответствий еще в редакторе.

Путь одной программы выглядит так:

ЭтапЧто происходит
Вы пишете main.tsДобавляете знакомый JavaScript и описания типов.
TypeScript проверяет кодСообщает, если значения противоречат описаниям.
Приложение запускаетсяВыполняется JavaScript; описания типов не становятся проверками ввода.

Поэтому здесь две разные задачи: проверить свой код до запуска и проверить данные пользователя во время работы. Вторую задачу разберем позже на формах.

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

Маршрут изучения

  1. Проблема и возможности TypeScript – сравните один и тот же вызов на JavaScript и TypeScript.
  2. Типы, объекты и функции – научитесь читать записи с :, | и type.
  3. Самостоятельная работа – опишите модель заявки и проверьте функции.

В Next-03 вы вернетесь к различию между типом и проверкой реальных данных формы. Там для проверки во время работы программы понадобится Zod. Официальное руководство: TypeScript Handbook.