Зачем нужен 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?