联合类型是 TypeScript 中的一种类型,它表示一个值可以是多种类型之一。通过使用竖线 `|` 将多个类型连接在一起,就可以创建联合类型。
例如,考虑以下代码片段:
```typescript
let myVariable: string | number;
```
这里的 `myVariable` 是一个变量,它的类型是 `string | number`。这意味着 `myVariable` 可以存储字符串类型的值,也可以存储数字类型的值,但不能存储其他类型的值。
使用联合类型的好处是可以增加代码的灵活性,允许变量接受多种类型的值。这在需要处理多种数据类型的情况下非常有用,例如处理来自不同来源的数据,或者在函数中接受多种类型的参数。