Какие основные типы применял в TypeScript

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

Ответ

TypeScript предоставляет множество встроенных типов. Основные:

  1. Примитивы: string, number, boolean
  2. Специальные: null, undefined, void, never
  3. Массивы: number[] или Array<number>
  4. Кортежи: [string, number] - фиксированный массив с разными типами
  5. Объекты: { name: string; age: number }
  6. Перечисления: enum Color { Red, Green }
  7. Any/Unknown: any (отключает проверку), unknown (типобезопасная альтернатива)
  8. Типы объединений: string | number

Пример:

let user: { name: string; age?: number } = { name: 'Alex' };
function greet(name: string): void { console.log(`Hello ${name}`); }
type ID = string | number;