我有一个像这样的大类型:

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中缩短的方式:

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

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

附言当然,我要查看的类型并没有那么简单,而且也不是静态编写的。

最佳答案

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

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

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

10-16 03:43