TypeScript · Middle · Запитання 52 з 75
Що дає as const satisfies Record<string, Route> для об'єкта конфігурації?
const routes = {
home: { path: '/' },
user: { path: '/users/:id' },
} as const satisfies Record<string, { path: string }>;- ✓Правильна відповідь: Перевірку форми зі збереженням точних літеральних ключів і значень
- 2Перетворює об'єкт на
Recordі втрачає літеральні ключі - 3Заморожує об'єкт у рантаймі
Пояснення
keyof typeof routes лишається 'home' | 'user', а друкарську помилку у властивості однаково буде помічено.