TypeScript · Senior · Запитання 74 з 75

Як зробити, щоб перевірка повноти дискримінованого об'єднання ловила пропущений випадок і в шарі даних?

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

Пояснення

Об'єкти-таблиці доповнюють перевірки switch + never: і те, і те змушує нові члени об'єднання явно падати під час компіляції.

Де почитати

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

TypeScript · Senior · запитання 74

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

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

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