一切福田,不離方寸,從心而覓,感無不通。

TypeScript 联合类型

联合类型(Union Types)可以通过管道(|)将变量设置多种类型,赋值时可以根据设置的类型来赋值。

注意:只能赋值指定的类型,如果赋值其它类型就会报错。

创建联合类型的语法格式如下:

实例

声明一个联合类型:

编译以上代码,得到以下 JavaScript 代码:

输出结果为:

如果赋值其它类型就会报错:

也可以将联合类型作为函数参数使用:

编译以上代码,得到以下 JavaScript 代码:

输出结果为:

 


联合类型数组

我们也可以将数组声明为联合类型:

编译以上代码,得到以下 JavaScript 代码:

输出结果为:

 

from: https://www.runoob.com/typescript/ts-union.html