Comment puis-je voir comment TypeScript calcule les types?

Problème: je travaille sur un fichier qui contient de nombreux types conditionnels qui dérivent leurs types à partir de types conditionnels précédemment définis, ce qui est devenu très complexe et difficile à déboguer sur la façon dont un type est dérivé. J'essaie de trouver un moyen de "déboguer"...