用到的TS(Exclude、 Extract、pick、Omit)以及其他

36 阅读1分钟
interface PersonInfo {
  name: string;
  age: number;
  title: string;
  language: string;
}

pick Omit

如上定义的接口信息,我们只想要获取其中的age,name,剩下的不需要,那么我们就可以使用pick或者Omit来实现,不需要再次重复定义

pick 是指挑选想要的参数类型

Omit是指忽略不想要的参数类型


Omit<PersonInfo , 'title' |'language'>

Pick<PersonInfo,'name'|'age'>

Exclude 和 Extract

可参考下面链接的解说 (juejin.cn/post/708644…)

new Map 与new Set

可参考下面链接的解说 (blog.csdn.net/popstarqq/a…)