PassFront
  1. PassFront
  2. База знаний
  3. Основы TypeScript

Зачем нужен TypeScript?

Основы TypeScript

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

Что даёт

  • Ошибки раньше. Опечатка в свойстве, undefined вместо объекта, неправильный аргумент — видно в редакторе, а не у пользователя.
  • Безопасный рефакторинг. Переименовали поле — компилятор покажет все места, которые нужно исправить.
  • Подсказки и навигация — автодополнение, переход к определению.
  • Контракты между частями системы — типы API, props компонентов, событий.
  • Документация, которая не устаревает — сигнатуры проверяются компилятором.
interface Order { id: string; total: number }
function pay(order: Order) { /* ... */ }
pay({ id: '1', totl: 100 }); // ошибка: опечатка в totl

Когда особенно полезен

Большие проекты, команды, долгоживущий код, библиотеки.

Коротко для собеседования

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

Подробнее: TypeScript — Why does TypeScript exist?

Другие вопросы раздела