如果我有
type T1 = {
a: () => string,
b: () => number
}
type T2 = {
[P in keyof T1]: ReturnType<T1[P]>
}
则T2为
{
a: string,
b: number
}
假设泛型类型的每个键都是一个函数,我如何创建一个泛型类型函数来Map返回类型?
type MapReturnType<T extends Record<string, ???>> = {
[P in keyof T]: ReturnType<T[P]>
}
1条答案
按热度按时间sxissh061#
您可以使用
() => any
,因为您拥有的值是函数