MST

星途 面试题库

面试题:TypeScript 泛型在工具类型中的基础应用

请实现一个 TypeScript 工具类型 `MyPick`,它的功能类似于内置的 `Pick` 类型。即从一个类型中选择部分属性。例如:有类型 `interface User { name: string; age: number; email: string; }`,使用 `MyPick<User, 'name' | 'email'>` 应该得到 `{ name: string; email: string; }`。
30.3万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
type MyPick<T, K extends keyof T> = {
    [P in K]: T[P];
};