Встречается на собеседованиях • сегодня

Что такое union в TypeScript

Union в TypeScript позволяет объединить несколько типов в один. Переменная с таким типом может принимать значения любого из указанных типов.

typescript
let id: string | number;
id = "abc123"; // OK
id = 123;      // OK
id = true;     // Error: Type 'boolean' is not assignable

Особенности:

  • Позволяет делать код более гибким
  • Часто используется с type guards для проверки типа во время выполнения
  • Можно объединять любое количество типов

Пример с type guard:

typescript
function printId(id: string | number) {
  if (typeof id === "string") {
    console.log(id.toUpperCase());
  } else {
    console.log(id.toFixed(2));
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы