Exclude TypeScript · 工具类型
从联合类型里把不想要的成员剔除,像分拣线上把坏果挑出来扔掉。
怎么用
Exclude<联合类型, 要排除的>
小例子
type 颜色 = "红" | "绿" | "蓝"; type 非红 = Exclude<颜色, "红">;
类型检查结果
非红 是 "绿" | "蓝"
提醒:只能排除联合类型的成员
官方文档:https://www.typescriptlang.org/docs/handbook/utility-types.html#excludeuniontype-excludedmembers
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← TypeScript全部词条