面试题答案
一键面试function pick<T extends object, K extends keyof T>(obj: T, keys: K[]): Pick<T, K> {
const result: Partial<T> = {};
for (const key of keys) {
if (obj && Object.prototype.hasOwnProperty.call(obj, key)) {
result[key] = obj[key];
}
}
return result as Pick<T, K>;
}