TypeScript 联合类型

2025年4月14日 | 2 分钟阅读

在 TypeScript 中,我们可以定义一个变量,它可以有多种类型的值。 换句话说,TypeScript 可以将一种或两种不同类型的数据(即数字、字符串等)组合成一种类型,称为联合类型。 联合类型是表达具有多种类型的变量的强大方法。 通过在类型之间使用管道 ('|') 符号,可以组合两种或多种数据类型。

语法

示例

输出

The Numeric value of the value is: 120
The String value of the value is: Welcome to JavaTpoint

在函数参数中传递联合类型

在函数中,我们可以传递联合类型作为参数。 我们可以从下面的例子中理解它。

示例

输出

The given value is of type number.
The given value is of type of string.

将联合类型传递给数组

TypeScript 允许将联合类型传递给数组。 我们可以从下面的例子中理解它。

示例

输出

Numeric type array:
1
2
3
4
String type array:
India
America
England

联合类型可以替换枚举。

枚举用于创建包含常量列表的类型。 默认情况下,枚举具有索引值(0、1、2、3 等)。 我们可以看到以下示例中的枚举,其中包含颜色列表。

示例

我们可以使用联合类型代替枚举,并且可以以更短的方式获得类似的好处。

示例

输出

RED
下一个主题TypeScript 字符串