TypeScript · Senior · Pytanie 74 z 75

Jak sprawić, by sprawdzanie wyczerpania unii dyskryminowanej wyłapywało brakujący przypadek także w warstwie danych?

const labels = { draft: 'Draft', published: 'Live' } satisfies Record<Status, string>;

Wyjaśnienie

Obiekty-tabele uzupełniają sprawdzenia switch + never: oba sprawiają, że nowe człony unii głośno zawodzą w czasie kompilacji.

Do poczytania

Błąd w pytaniu

TypeScript · Senior · pytanie 74

Sprawdź się

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

Rozwiąż ten test