TypeScript · Middle · Frage 45 von 75
Was macht das Flag isolatedModules?
- 1Kompiliert jedes Modul in einem eigenen Prozess
- 2Isoliert die globalen Variablen jeder Datei voneinander
- 3Verbietet Code, der sich nicht Datei für Datei transpilieren lässt
Antwort zeigen
Richtige Antwort: Verbietet Code, der sich nicht Datei für Datei transpilieren lässt
Erklärung
Babel, SWC und esbuild kompilieren Dateien unabhängig und sehen keine Typen aus anderen Modulen. isolatedModules warnt vor Code, den sie nicht korrekt verarbeiten können: Re-Export eines Typs ohne export type, Zugriff auf ein const enum aus einer anderen Datei und so weiter.