Sorun: Türlerini daha önce tanımlanmış koşullu türlerden türeyen çok sayıda koşullu türe sahip bir dosya üzerinde çalışıyorum ve bu çok karmaşık ve bir türün nasıl türetildiğini hata ayıklamak zor hale geldi.
"Hata ayıklama" veya nasıl TypeScript derleyici koşullu bir tür üzerinde kararlılığını yapıyor ve nihai türü türetmek için bir yol seçmek nasıl bir yol bulmaya çalışıyorum.
Derleyici seçeneklerini inceledim ve bu alanda henüz bir şey bulamadım ...
Şu anda aradığım şey için bir benzetme, DEBUG=express:*
bir ekspres sunucunun ne yaptığını görmek istiyorsanız kullanabileceğiniz ayar türüne eşdeğerdir .
Ancak, çözmeye çalıştığım asıl sorun, bir türün büyük karmaşık hiyerarşik tip tanımında nasıl türetildiğini çözmek ve hata ayıklamak.
Önemli Not: TypeScript projesinin çalışma zamanı yürütmesinde hata ayıklamaya çalışmıyorum. Türleri TypeScript derleyici tarafından nasıl hesaplanır hata ayıklama çalışıyorum.
interface
genel yerine kendi kendini belgeleyen bir kapsayıcı adıyla genel type
IDE'nin araç ipucundaki tanım) veya yalnızca karmaşık koşullu türlerin tamamen aşırı kullanılmasını önlemek için kaynağı yeniden düzenleme.