TypeScript · Senior · Запитання 68 з 75
Чому публічній бібліотеці варто уникати enum в API?
- ✓Правильна відповідь: Enum номінальні й генерують код рантайму; споживачі мають імпортувати enum і не можуть передати еквівалентні рядкові літерали
- 2Enum повільніші за об'єкти
- 3Enum не працюють у
.d.ts
Пояснення
Об'єднання рядкових літералів (з об'єктом as const, якщо потрібні значення в рантаймі) стирається й зручніше споживачам.