> Где и как прописать аннотацию типа в TypeScript (TypeScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: IT-One

Стек: TypeScript

> Пример ответа

Аннотации типов в TypeScript указываются после имени переменной, параметра функции или возвращаемого значения через двоеточие. Основные места и способы:

  1. Переменные и константы:

    TYPESCRIPT
    let name: string = "Анна";
    const age: number = 30;
    let isActive: boolean = true;
  2. Параметры функций:

    TYPESCRIPT
    function greet(name: string, age: number): string {
    return `Привет, ${name}, тебе ${age} лет`;
    }
  3. Возвращаемое значение функции:

    TYPESCRIPT
    const add = (a: number, b: number): number => a + b;
  4. Массивы:

    TYPESCRIPT
    let fruits: string[] = ["яблоко", "банан"];
    let numbers: Array<number> = [1, 2, 3];
  5. Объекты:

    TYPESCRIPT
    let user: { name: string; age: number } = { name: "Иван", age: 25 };
  6. Интерфейсы и типы (для переиспользования):

    TYPESCRIPT
    interface User {
    name: string;
    age: number;
    }
    let user: User = { name: "Мария", age: 28 };
  7. Union-типы (несколько вариантов):

    TYPESCRIPT
    let id: string | number = "abc123";
  8. Generic-типы (обобщённые):

    TYPESCRIPT
    function identity<T>(arg: T): T {
    return arg;
    }

Аннотации можно опускать, если TypeScript может вывести тип автоматически (type inference), но явное указание улучшает читаемость и предотвращает ошибки.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью