开启ts学习之路,本篇学习ts常用语法(Omit、Pick、Partial、Required)。TS中常用的工具映射类型,让写TS时效率大大提升,避免无意义的重复性定义。
假设有一个用户信息
interface UserInfo {
name: string;
age: number;
id: number;
sex: 0 | 1;
address?: string;
weight: number;
}
1.Omit 省略/剔除
顾名思义 可以剔除 已定义对象中 自己不需要的一部分形成新的定义类型。
Omit<type,string>:
参数:第一个为继承的type类型,第二个为想要省略key的字符串,多个字符串用|分开
现在需要定义一个新的数据类型,新的用户信息没有age项,那么可以使用omit