TypeScript · Middle · Pytanie 52 z 75
Co daje as const satisfies Record<string, Route> dla obiektu konfiguracji?
const routes = {
home: { path: '/' },
user: { path: '/users/:id' },
} as const satisfies Record<string, { path: string }>;- ✓Poprawna odpowiedź: Walidację kształtu z zachowaniem dokładnych literałowych kluczy i wartości
- 2Zamienia obiekt w
Recordi traci literałowe klucze - 3Zamraża obiekt w runtime
Wyjaśnienie
keyof typeof routes pozostaje 'home' | 'user', a literówka we właściwości nadal zostanie zgłoszona.