面试题答案
一键面试interface User {
name: string;
age: number;
isAdmin: boolean;
}
function pickAndConvert<T extends keyof User>(user: User, keys: T[]): {
[K in T]: string | undefined;
} {
const result: any = {};
keys.forEach(key => {
if (user[key] !== null && user[key]!== undefined) {
result[key] = String(user[key]);
} else {
result[key] = undefined;
}
});
return result;
}