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

Как работает union в TypeScript

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

typescript
let id: string | number;
id = "abc123"; // OK
id = 42;       // OK
id = true;     // Error: boolean не входит в union

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

  • TypeScript проверяет допустимые операции, сужая тип в рантайме.
  • Полезен для функций, принимающих разные типы аргументов.
typescript
function printId(id: string | number) {
  if (typeof id === "string") {
    console.log(id.toUpperCase()); // Сужение до string
  } else {
    console.log(id.toFixed(2));    // Сужение до number
  }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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