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…)