请实现 TypeScript 内置工具类型 Pick,并从纯类型层面说明其工作原理。
考察说明
考察 TypeScript 类型编程基础,包括索引访问类型、映射类型与 keyof 的应用
回答思路
- 正确实现类型 Pick<T,K>,使结果包含 K 中指定的 T 的属性
- 使用 keyof 和映射类型,能解释为何需要约束 K extends keyof T
- 说明 Pick 的返回值类型行为,并给出用例验证
- 能区分类型层面的实现与运行时逻辑,不混淆
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。