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

Чому Record<Status, string> корисніший за { [k: string]: string } для словника за статусами?

Пояснення

Додали в union Status новий варіант - усі Record<Status, ...> перестануть компілюватися, доки не додасте переклад, іконку тощо. Індексна сигнатура приймає будь-які рядки й не гарантує повноти.

Де почитати

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

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

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

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

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