MST
星途 面试题库
面试题:TypeScript 泛型在工具类型中的基础应用
请实现一个 TypeScript 工具类型 `MyPick`,它的功能类似于内置的 `Pick` 类型。即从一个类型中选择部分属性。例如:有类型 `interface User { name: string; age: number; email: string; }`,使用 `MyPick<User, 'name' | 'email'>` 应该得到 `{ name: string; email: string; }`。
30.3万 热度
难度
前端开发
TypeScript
知识考点
面试题答案
一键面试
type MyPick<T, K extends keyof T> = { [P in K]: T[P]; };