Загрузка…
Загрузка…
TypeScript — язык со статической типизацией поверх JavaScript: компилируется в обычный JS и даёт проверку типов, интерфейсы, enums и современный синтаксис ещё до запуска в браузере.
Angular изначально написан и развивается на TypeScript. DI, декораторы (@Component, @Injectable), сигналы и шаблонный type-checking опираются на типы. Без TS вы теряете раннее обнаружение ошибок в контрактах сервисов и входах компонентов.
interface User {
id: number;
name: string;
}
function greet(user: User): string {
return `Hello, ${user.name}`;
}strict: true в tsconfig — норма для новых проектов.@Input() / input() и HTTP-ответов снижают «магические» any.providers и imports.Путать runtime и compile-time: типы стираются после сборки. Неверные данные с API всё равно нужно валидировать. TypeScript — страховка для разработчика, не замена тестам и контрактам бэкенда.
Сформулируйте определение, приведите короткий пример кода и назовите типичную ошибку или отличие от соседнего API Angular. Этого обычно достаточно для уверенного middle-ответа и показывает, что вы связываете теорию с практикой проекта.
