Какие знаешь типы данных TypeScript

«Какие знаешь типы данных TypeScript» — вопрос из категории TypeScript, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

TypeScript поддерживает все базовые типы JavaScript, а также добавляет дополнительные:

  1. Примитивные типы:

    • number - числа (целые, дробные)
    • string - строки
    • boolean - true/false
    • null и undefined - отдельные типы
  2. Специальные типы TypeScript:

    • any - отключает проверку типов
    • void - отсутствие значения (обычно для функций)
    • never - тип для функций, которые никогда не завершаются
    • unknown - более безопасная альтернатива any
  3. Составные типы:

    • Array<T> или T[] - массивы
    • [T, U] - кортежи (tuples)
    • enum - перечисления
    • type и interface - для создания собственных типов

Пример:

let age: number = 30;
let name: string = "John";
let isActive: boolean = true;
let scores: number[] = [90, 85, 95];
let user: [string, number] = ["Alice", 25]; // tuple