TypeScript · Senior · Frage 57 von 75
Warum braucht ein duales ESM/CJS-Paket getrennte Deklarationsdateien (z. B. .d.mts und .d.cts)?
- 1Weil
.d.tskeinexport defaultenthalten kann - 2Um ältere Browser zu unterstützen, die keine ES-Module laden
- 3Jede Deklarationsdatei wird in genau einem Modulformat gelesen
Antwort zeigen
Richtige Antwort: Jede Deklarationsdatei wird in genau einem Modulformat gelesen
Erklärung
Unstimmigkeiten führen zu „maskierten“ Typen und kaputten Default-Importen. Werkzeuge wie „Are the types wrong?“ finden sie.