TypeScript · Middle · Запитання 17 з 75
Чим const enum відрізняється від звичайного enum?
- ✓Правильна відповідь: Значення підставляються інлайном під час компіляції, об'єкта в рантаймі немає
- 2Значення
const enumне можна використовувати вswitchі порівняннях - 3
const enumможе містити лише рядкові значення
Пояснення
const enum заощаджує розмір бандла, але погано поєднується з isolatedModules і транспіляторами, що обробляють файли окремо (Babel, esbuild, SWC): їм треба знати значення з іншого файлу. Тому в бібліотеках і сучасних збірках його уникають.