Что такое union-типы в TypeScript и зачем они нужны?
Вопрос проверяет знание о возможности указания переменной нескольких типов.
Короткий ответ
Union-типы позволяют указывать, что переменная может принимать значения разных типов. Это полезно в ситуациях, когда тип данных может быть гибким и изменяться.
Длинный ответ
Union-типы в TypeScript позволяют переменной иметь несколько возможных типов. Это означает, что переменная может быть, например, либо строкой, либо числом, в зависимости от ситуации. Это удобно для обработки разных вариантов данных в одной функции или переменной. Используются такие типы с помощью оператора |.
let value: string | number;
value = 'Hello'; // правильно
value = 42; // тоже правильноЗдесь переменная value может быть как строкой, так и числом, что позволяет кодировать разные сценарии использования.