TypeScript 中 Omit、Pick、 Partial、Required
Omit<Type, Keys>
Omit
用于从一个类型中排除指定的属性。它接受两个参数,第一个参数是要排除属性的类型,第二个参数是要排除的属性名称。
1type Example = {
2 name: string;
3 age: number;
4 address: string;
5};
6
7type WithoutAge = Omit<Example, \'age\'>;
8// WithoutAge 类型为 { name: string, address: string }
Pick<Type, Keys>
Pick
用于从一个类型中选择指定的属性。它接受两个参数,第一个参数是要选择属性的类型,第二个参数是要选择的属性名称。
1type Example = {
2 name: string;
3 age: number;
4 address: string;
5};
6
7type SelectedProps = Pick<Example, \'name\' | \'address\'>;
8// SelectedProps 类型为 { name: string, address: string }
上一篇:
TypeScript-enum
相关笔记