MST

星途 面试题库

面试题:TypeScript条件类型结合泛型:基础数组转换

请实现一个TypeScript类型 `MapToPromise<T>`,它接受一个数组类型 `T`,返回一个新的数组类型,其中每个元素都是 `Promise` 包裹的原数组元素类型。例如,`MapToPromise<[string, number]>` 应返回 `[Promise<string>, Promise<number>]`。
15.9万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
type MapToPromise<T extends any[]> = {
    [P in keyof T]: Promise<T[P]>;
};