TypeScript · Middle · Frage 17 von 75
Wie unterscheidet sich const enum von einem normalen enum?
- 1Werte eines
const enumlassen sich nicht inswitchoder Vergleichen nutzen - 2Werte werden beim Kompilieren eingesetzt; zur Laufzeit gibt es kein Objekt
- 3Ein
const enumdarf nur String-Werte enthalten
Antwort zeigen
Richtige Antwort: Werte werden beim Kompilieren eingesetzt; zur Laufzeit gibt es kein Objekt
Erklärung
const enum spart Bundle-Größe, verträgt sich aber schlecht mit isolatedModules und Transpilern, die Dateien einzeln verarbeiten (Babel, esbuild, SWC): Sie müssten Werte aus einer anderen Datei kennen. Deshalb meiden Bibliotheken und moderne Builds es.