TypeScript · Junior · Запитання 30 з 75

Чим enum Color { Red, Green } відрізняється від type Color = 'red' | 'green'?

Пояснення

Звичайний enum компілюється в JS-об'єкт (числовий - зі зворотним відображенням). Union рядків нічого не додає в бандл і сумісний із JSON та API. Багато команд віддають перевагу union або об'єкту as const. Крім того, enum несумісний із режимом erasableSyntaxOnly.

Де почитати

Помилка в запитанні

TypeScript · Junior · запитання 30

Перевірте себе

Пройдіть тест TypeScript · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест