| TypeScript · 符号
类型层面是「联合类型」:竖线两边的类型任选其一,用之前通常要判断到底是哪种;数值层面是按位或(少见)。
怎么用
type 名字 = 类型A | 类型B;
小例子
type ID = number | string; let id: ID = 101; id = "u102"; console.log(id);
运行结果
u102
提醒:收窄联合类型常用 typeof 判断(先判断再当具体类型用);TS 里字面量也能联合:"开" | "关"
官方文档:https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#union-types
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条