visual studio code - Hur visar jag stora TypeScript-typer i VSCode?


Jag har en stor typ som den här:

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
}

Och så här förkortas det i VSCode när man hovrar över:

Hur ser jag den dolda delen? Alla förslag skulle uppskattas.

P.S. Självklart är typen jag försöker se inte så enkel och den är inte heller skriven statiskt.

Svar #1

Det finns en till synes orelaterad kompilatorinställning som kallas noErrorTruncation. Den styr om typer trunkeras i felmeddelanden. Om du sätter detta kompilatoralternativ till true kommer det också att förhindra typtrunkering i verktygstips.

Observera Detta kommer att förhindra trunkering av typer (delen ...), men tyvärr kommer det inte att tvinga fram utvidgningen av mappade eller villkorliga typer.

Relaterade artiklar