面试题答案
一键面试interface UserInfo {
name: string;
age: number;
}
interface UserRole {
role: string;
}
function pickProperties<T extends UserInfo & UserRole>(arr: T[]): Pick<T, 'name' | 'role'>[] {
return arr.map(item => ({ name: item.name, role: item.role }));
}