Exclude 是 TypeScript 中的一个工具类型,它通过从联合类型中移除类型来构建新类型。给定两个类型 Type 和 ExcludedUnion,Exclude<Type, ExcludedUnion> 会创建一个包含 Type 中所有不能赋值给 ExcludedUnion 的成员的类型。这对于从联合类型中过滤掉特定类型非常有用,从而得到一个更精确和具体的类型。
Exclude
Type
ExcludedUnion
Exclude<Type, ExcludedUnion>
用自己的话写下这一站的结论。