TypeScript · Middle · Frage 52 von 75
Was bringt as const satisfies Record<string, Route> für ein Konfigurationsobjekt?
const routes = {
home: { path: '/' },
user: { path: '/users/:id' },
} as const satisfies Record<string, { path: string }>;- 1Es friert das Objekt zur Laufzeit ein, wie
Object.freeze - 2Es wandelt das Objekt in einen
Recordund verliert Literal-Schlüssel - 3Prüfung der Form, wobei die genauen Literale erhalten bleiben
Antwort zeigen
Richtige Antwort: Prüfung der Form, wobei die genauen Literale erhalten bleiben
Erklärung
keyof typeof routes bleibt 'home' | 'user', und ein Tippfehler in einer Eigenschaft wird trotzdem gemeldet.