Como posso ver como o TypeScript calcula os tipos?

Problema: estou trabalhando em um arquivo que possui muitos tipos condicionais que derivam seus tipos de tipos condicionais definidos anteriormente e isso se tornou muito complexo e difícil de depurar como um tipo está sendo derivado. Estou tentando encontrar uma maneira de "depurar" ou listar...