在 Typescript 中,联合类型(union type),可以用来表示一个值或变量的类型是多个类型中的一个。
union type:
- 联合类型使用 | 符号来连接多个类型,表示一个值或变量的类型可以是这些类型中的任意一个。
type Color = "red" | "green" | "blue" | "yellow"; // Color 类型是 "red"、"green" 、"blue" 、"yellow"中的一个let color: Color = "red"; // okcolor = "green"; // okcolor = "height"; // 编译报错,"height" 不属于 Color 类型let value: string | number;value = "hello"; // okvalue = 123; // okvalue = true; // 编译报错