typescript - 如何在 VSCode 中查看大型 typescript 类型?

标签 typescript visual-studio-code

我有一个像这样的大字体:

type Large = {
    foo: 123,
    bar: 123,
    baz: 123
} | {
    foo: 123,
    bar: 123,
    baz: 123
} | {
    foo: 123,
    bar: 123,
    baz: 123
} | {
    foo: 123,
    bar: 123,
    baz: 123
} | {
    foo: 123,
    bar: 123,
    baz: 123
} | {
    foo: 123,
    bar: 123,
    baz: 123
} | {
    foo: 123,
    bar: 123,
    baz: 123
} | {
    foo: 123,
    bar: 123,
    baz: 123
} | {
    foo: 123,
    bar: 123,
    baz: 123
}

这就是它在悬停时在 VSCode 中缩短的方式:

enter image description here

如何查看隐藏部分?如有任何建议,我们将不胜感激。

附言当然我想看的类型不是那么简单,也不是静态写的。

最佳答案

有一个看似无关的编译器设置,称为 noErrorTruncation。它控制类型是否在错误中被截断。如果将此编译器选项设置为 true,它还将防止工具提示中的类型截断。

注意 这将防止截断类型(... 部分),不幸的是它不会强制扩展映射或条件类型。

关于typescript - 如何在 VSCode 中查看大型 typescript 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53957170/

相关文章:

go - VSCODE gopath 不同于 shell 中设置的 GOPATH

javascript - 从 Electron 函数传回数据

javascript - 使用 var 与 let 记录全局变量会产生不同的结果

javascript - 无法在 Ubuntu 上打开 VS Code

javascript - 错误 "File is a commonJS module; it may be converted to an ES6 module. ts(80001)"

macos - 如何设置链接以从 OSX 上的终端打开 Visual Studio Code?

typescript - 如何将角度 7 降级为角度 6

javascript - 使用 moment 格式化数组中的日期对象会产生意外结果

node.js - ts Node 错误 : Could not find a compatible `parseConfigFile` function

node.js - 使用 typeorm 创建通用存储库