TypeScript 联合类型
TypeScript 1.4能够将一个或两个类型结合起来。联合类型是一种表达一个值可以是多个类型之一的强大方式。使用竖线(|
)来表示联合类型,将两个或更多数据类型合并在一起。换句话说,联合类型被写成一系列由竖线分隔的类型。
语法: Union literal
示例:联合类型变量
在上面的示例中,变量的类型是union。这意味着变量可以包含数字或字符串作为其值。 在编译时,它将生成以下JavaScript代码。
它的输出如下:
示例:联合类型和函数参数
函数disp()可以接受类型为字符串或字符串数组的参数。
在编译时,它将生成以下JavaScript代码。
输出结果如下:
联合类型和数组
联合类型也可以应用于数组、属性和接口。以下是使用联合类型与数组的示例。
示例: 联合类型和数组
程序声明了一个数组。该数组可以表示数字集合或字符串集合。
在编译时,它将生成以下的JavaScript代码。
它的输出如下: