TypeScript · Senior · Frage 38 von 75

Was liefert keyof (A | B), wenn A = { id; name } und B = { id; price } ist?

Antwort zeigen

Richtige Antwort: 'id'

Erklärung

Ein Wert vom Union-Typ kann jedes Mitglied sein, also ist nur der Zugriff auf gemeinsame Schlüssel sicher. keyof (A & B) liefert die Union aller Schlüssel. Um keyof über die Mitglieder einer Union zu verteilen, nutzt man einen bedingten Typ: T extends any ? keyof T : never.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Senior · Frage 38

Teste dich selbst

Mach den Test TypeScript · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen