TypeScript · Senior · Frage 45 von 75
Warum ist isolatedDeclarations (TS 5.5) für Monorepos nützlich?
- 1Es isoliert beim Build jedes Paket in einem eigenen Node.js-Prozess
- 2Es erlaubt,
.d.tspro Datei und parallel zu erzeugen - 3Es verbietet Typimporte zwischen Paketen des Monorepos
Antwort zeigen
Richtige Antwort: Es erlaubt, .d.ts pro Datei und parallel zu erzeugen
Erklärung
Das Flag verlangt, dass exportierte APIs explizit annotiert sind - dann lassen sich Deklarationen mit Blick auf eine einzige Datei erzeugen. So können fremde Werkzeuge (oxc, swc) .d.ts parallel erzeugen, ohne auf eine vollständige Prüfung der Abhängigkeiten zu warten.