TypeScript · Junior · Pytanie 30 z 75

Czym enum Color { Red, Green } różni się od type Color = 'red' | 'green'?

Wyjaśnienie

Zwykły enum kompiluje się do obiektu JS (liczbowy - z odwrotnym mapowaniem). Unia stringów nic nie dodaje do paczki i jest zgodna z JSON i API. Wiele zespołów woli unie lub obiekt as const. Ponadto enumy są niekompatybilne z trybem erasableSyntaxOnly.

Do poczytania

Błąd w pytaniu

TypeScript · Junior · pytanie 30

Sprawdź się

Rozwiąż test TypeScript · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test