Wzorce projektowe · Junior · Pytanie 55 z 75

Jak uprościć długi switch mapujący status na etykietę?

const labels = { draft: 'Draft', published: 'Published', archived: 'Archived' };
const label = labels[status];

Wyjaśnienie

Mapowanie oparte na danych jest krótsze i łatwiejsze do rozszerzenia. Gdy każdy przypadek ma inne zachowanie, lepiej pasują obiekty ze wspólną metodą (polimorfizm).

Do poczytania

Błąd w pytaniu

Wzorce projektowe · Junior · pytanie 55

Sprawdź się

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

Rozwiąż ten test