TypeScript · Senior · Frage 20 von 75
Wie findet man die Ursache langsamer Typprüfung in einem großen Projekt?
- 1Dateien einzeln aus dem Projekt entfernen, bis es schneller wird
- 2
tsc --extendedDiagnosticsund--generateTrace - 3
strictabschalten - dann werden die Prüfungen schnell
Antwort zeigen
Richtige Antwort: tsc --extendedDiagnostics und --generateTrace
Erklärung
Diagnosen zeigen die Zeit jeder Phase und die Zahl der Instanziierungen, und ein Trace (ausgewertet mit @typescript/analyze-trace oder im Browser) zeigt die teuersten Typen. Häufige Ursachen: riesige Unions, tiefe Rekursion, komplexe Intersections, fehlende Annotationen der Rückgabetypen bei Exporten.