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

Когда используются union types в TypeScript

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

typescript
function formatInput(input: string | number) {
  if (typeof input === 'string') {
    return input.trim();
  }
  return input.toFixed(2);
}

Основные сценарии использования:

  1. Когда функция принимает аргументы разных типов
  2. Для переменных, которые могут быть null или undefined
  3. При работе с API, где поле может возвращать разные типы данных
  4. Для обработки состояний компонентов (например, loading/error/data)

TypeScript будет требовать проверки типа (type guards) перед операциями, специфичными для конкретного типа.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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