Что такое TypeScript?
Основы TypeScript
TypeScript — язык программирования от Microsoft, надмножество JavaScript с необязательной статической типизацией. Код на TS компилируется в обычный JavaScript.
Пример
interface User {
name: string;
age?: number;
}
function greet(user: User): string {
return `Привет, ${user.name}`;
}
greet({ name: 'Анна' }); // ок
greet({ nam: 'Анна' }); // ошибка компиляцииКак работает
- Вы пишете код с типами.
- Компилятор (
tsc) или инструменты (esbuild, SWC, Babel) проверяют типы и удаляют их. - В браузере или Node.js выполняется обычный JavaScript.
Зачем
- ошибки находятся до запуска;
- подсказки и автодополнение в редакторе;
- безопасный рефакторинг больших проектов.
Коротко для собеседования
TypeScript — JavaScript со статическими типами, которые проверяются при компиляции и удаляются; он ловит ошибки до запуска и улучшает инструменты разработки.
Подробнее: TypeScript — Документация