TypeScript · Senior · Frage 49 von 75
Was liefert T[keyof T] für T = { a: string; b: number }?
- 1
'a' | 'b' - 2
string | number - 3
{ a: string } | { b: number }
Antwort zeigen
Richtige Antwort: string | number
Erklärung
Ein indizierter Zugriff mit einer Union von Schlüsseln liefert eine Union der Werttypen. Man nutzt das oft für die Union der Werte eines konstanten Objekts: typeof obj[keyof typeof obj].