typescript如何从ReturnType中获得返回多个不同类型值的类型


function Hoge() {
...
// A and B, both of them are different complicated object value(type).
return {A, B}
}

我想描述只A类型下面的例子。如何使用ReturnType<T>获得仅AB的类型

const A: ReturnType<typeof Hoge>

使用索引访问类型,您可以从返回类型中获得属性A的类型。

const A: ReturnType<typeof Hoge>['A']

最新更新