ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
>[success] # Omit -- 去除指定的键值 ~~~ 1.Omit 工具类型的功能是返回去除指定的键值之后返回的新类型 ~~~ >[danger] ##### 源码 ~~~ type Omit<T, K extends keyof any> = Pick<T, Exclude<keyof T, K>>; ~~~ >[danger] ##### 案例 ~~~ // 这里要注意可选是要填两个位置 interface Info { name: string age: number address: string } // 排除address 因此只使用 name 和age 字段 const a: Omit<Info, 'address'> = { name: 'w', age: 12, } ~~~