TypeScript · Junior · Frage 20 von 75
Was liefert keyof { id: number; name: string }?
- 1
number | string - 2
['id', 'name'] - 3
'id' | 'name'
Antwort zeigen
Richtige Antwort: 'id' | 'name'
Erklärung
keyof liefert eine Union der Schlüssel eines Typs. Werttypen bekommt man per indiziertem Zugriff: T['id'] oder T[keyof T]. Zur Laufzeit gibt es keyof nicht - für ein Array der Schlüssel nutzt man Object.keys.