TypeScript — Тип объединения

TypeScript — Тип объединения

От автора: TypeScript 1.4 даёт программам возможность комбинировать один или два типа. Тип объединения Union — это эффективный способ выразить значение, которое может быть одного из нескольких типов. Два или больше типов данных можно комбинировать при помощи символа конвейеризации (|), обозначающего тип Union. Другими словами, тип Union пишется как последовательность типов, разделённых вертикальными чертами.

Синтаксис: Литерал типа Union

Пример: Переменная типа Union

В вышеприведённом примере тип переменной — это тип Union. Это значит, что переменная может содержать либо число, либо строку в качестве её значения. После компиляции мы получим следующий JavaScript код:

Результат выглядит следующим образом:

Пример: Тип Union и параметры функции

Функция disp() может принимать аргумент либо типа string, либо массива строк. После компиляции мы получим следующий код JavaScript:

Результат вышеприведённого кода выглядит следующим образом:

Тип Union и массивы

Типы Union можно применять также к массивам, свойствам и интерфейсам. Следующий пример иллюстрирует использование типа объединения с массивом.

Пример: Тип Union и массив

Программа объявляет массив. Массив может представлять набор чисел коллекцию или набор строк. После компиляции мы получим следующий код JavaScript:

Результат выглядит следующим образом:

Источник: //www.tutorialspoint.com/

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

Метки:

Похожие статьи:

Комментарии Вконтакте: