TypeScript · Middle · Pytanie 17 z 75
Czym const enum różni się od zwykłego enum?
- ✓Poprawna odpowiedź: Wartości są wstawiane podczas kompilacji; w runtime nie ma obiektu
- 2Wartości
const enumnie można używać wswitchani porównaniach - 3
const enummoże zawierać tylko wartości stringowe
Wyjaśnienie
const enum oszczędza rozmiar paczki, ale źle współpracuje z isolatedModules i transpilerami przetwarzającymi pliki pojedynczo (Babel, esbuild, SWC): musiałyby znać wartości z innego pliku. Dlatego biblioteki i nowoczesne buildy go unikają.