我想从对象中删除所有未在特定类型接口中声明的属性。
例如,假设我具有以下界面:
export interface CreateCustomerUserInput {
fullname: string;
email: string;
}
我有以下对象:
let obj = {fullname: 'AAA', email: 'aa@aa.com', phone: '111', address: 'XXX'};
但是我想创建一个仅在类型接口中声明的属性的新对象。 这是预期的对象:
let c = {fullname: 'AAA', email: 'aa@aa.com'}
有没有好的方法可以解决TypeScript中的问题?