Problema: sto lavorando a un file che ha molti tipi condizionali che derivano i loro tipi da tipi condizionali precedentemente definiti e questo è diventato molto complesso e difficile da eseguire il debug di come un tipo viene derivato.
Sto cercando di trovare un modo per "eseguire il debug" o elencare come il compilatore TypeScript sta facendo la sua determinazione su un tipo condizionale e selezionando un percorso per derivare il tipo finale.
Ho controllato le opzioni del compilatore e non ho ancora trovato nulla in quell'area ...
Un'analogia con quello che sto cercando in questo momento è l'equivalente del DEBUG=express:*
tipo di impostazione che si potrebbe usare se si volesse vedere cosa stava facendo un server espresso.
Tuttavia, il vero problema che sto cercando di risolvere è quello di essere in grado di decostruire ed eseguire il debug di come un tipo viene derivato in una definizione di tipo gerarchica complessa e di grandi dimensioni.
Nota importante: non sto cercando di eseguire il debug dell'esecuzione di runtime del progetto TypeScript. Sto cercando di eseguire il debug di come i tipi vengono calcolati dal compilatore TypeScript.
interface
con un nome contenitore autocompensante invece di un generico type
che tenta di espandere il suo definizione nella descrizione comandi dell'IDE) o semplicemente il refactoring della fonte per evitare l'uso eccessivo di tipi condizionali complessi.