> Где и как прописать аннотацию типа в TypeScript (TypeScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: IT-One
Стек: TypeScript
> Пример ответа
Аннотации типов в TypeScript указываются после имени переменной, параметра функции или возвращаемого значения через двоеточие. Основные места и способы:
-
Переменные и константы:
TYPESCRIPTlet name: string = "Анна";const age: number = 30;let isActive: boolean = true; -
Параметры функций:
TYPESCRIPTfunction greet(name: string, age: number): string {return `Привет, ${name}, тебе ${age} лет`;} -
Возвращаемое значение функции:
TYPESCRIPTconst add = (a: number, b: number): number => a + b; -
Массивы:
TYPESCRIPTlet fruits: string[] = ["яблоко", "банан"];let numbers: Array<number> = [1, 2, 3]; -
Объекты:
TYPESCRIPTlet user: { name: string; age: number } = { name: "Иван", age: 25 }; -
Интерфейсы и типы (для переиспользования):
TYPESCRIPTinterface User {name: string;age: number;}let user: User = { name: "Мария", age: 28 }; -
Union-типы (несколько вариантов):
TYPESCRIPTlet id: string | number = "abc123"; -
Generic-типы (обобщённые):
TYPESCRIPTfunction identity<T>(arg: T): T {return arg;}
Аннотации можно опускать, если TypeScript может вывести тип автоматически (type inference), но явное указание улучшает читаемость и предотвращает ошибки.
> Похожие задачи по frontend
Какие модификаторы классов есть в TypeScript
Какова роль юнит тестов при использовании TypeScript
Распространяется ли концепция SOLID на TypeScript
Как TypeScript влияет на производительность в продакшн
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью