TS的内置类型 Omit Pick

Omit 是从对象中排出一些属性,得到对象类型
// 排除单个
type OmitPerson = Omit<Person, 'age'>

// 排除多个
type OmitPerson = Omit<Person, 'age' | 'gender'>

Pick 是从对象中摘取一些属性,得到对象类型
// 摘取单个
type PickPerson = Pick<Person, 'gender'>

// 摘取多个
type PickPerson = Pick<Person, 'gender' | 'name'>

// Omit Pick TS的内置类型
type Person = {
name: string
age: number
gender: 0 | 1
}
type OmitPerson = Omit<Person, 'age' | 'gender'>
type PickPerson = Pick<Person, 'gender' | 'name'>









![正点原子[第二期]Linux之ARM(MX6U)裸机篇学习笔记-17讲 定时器按键消抖](https://img-blog.csdnimg.cn/direct/0e09c12187a441dda1664cd58b74d6f3.png)









