查看/打印解析的 TypeScript 类型的方法

ehi*_*ler 8 typescript visual-studio-code typescript-generics typescript-typings

我正在寻找一种方法来查看 TypeScript 将声明的类型解析为的类型(即泛型)。我使用 VS Code,并且经常使用并集、交集或其他通用结果,鼠标悬停时会显示以下信息:

(property) Workspace: Pick<{
    __typename?: "a" | undefined;
} & {
    __typename?: "b" | undefined;
} & Pick<typeA, "id" | ... 4 more ... | "state"> & {
    ...;
}, "__typename" | ... 4 more ... | "state"> & Pick<...>
Run Code Online (Sandbox Code Playgroud)

我知道 VS Code 必须具有完整的类型信息,因为当我尝试错误地使用该类型时,我会收到类似的错误Property 'goo' does not exist on type '...'

我希望有一种方法可以通过某种console.log(someUtilityFunction(type))或某些 vscode 设置或扩展来做到这一点?