如何使用ts当中的Exclude
时间: 2023-04-09 20:05:00 浏览: 96
使用webpack打包ts.zip
Exclude<T, U> 可以用于从类型 T 中排除类型 U。
具体使用方法如下:
```typescript
type T = Exclude<"a" | "b" | "c", "a" | "b">; // T 的类型为 "c"
```
在上面的例子中,我们定义了一个类型 T,它是从字符串类型 "a"、"b"、"c" 中排除了类型 "a"、"b" 后的结果,因此 T 的类型为 "c"。
需要注意的是,Exclude 只能用于联合类型,如果传入的类型不是联合类型,会报错。
阅读全文