Весной стартует сезон найма, успей отхватить свой оффер!

Что такое Union в TypeScript

Что такое Union в TypeScript?

Union (объединение) в TypeScript позволяет создавать типы, которые могут быть одним из нескольких типов. Это означает, что переменная или параметр функции может иметь несколько возможных типов данных. Union помогает делать код более гибким, обеспечивая возможность работать с несколькими типами данных одновременно.

Синтаксис Union

Union типы создаются с помощью оператора | (или). Он позволяет указать несколько типов, между которыми можно выбирать.

Пример:

let value: string | number;

value = "Hello";  // Допустимо
value = 42;       // Допустимо
value = true;     // Ошибка, так как тип не является ни string, ни number

В этом примере переменная value может быть либо строкой, либо числом. Если присвоить значение другого типа, TypeScript выдаст ошибку.

Рекомендация:

Используйте Union типы для создания гибких и безопасных типов данных, когда переменная или функция может работать с несколькими типами.