TypeScript · Junior · Frage 10 von 75
Was bringt die Intersection type Admin = User & { role: 'admin' }?
- 1Einen Typ mit allen Eigenschaften von
Userplusrole: 'admin' - 2Einen Typ nur mit den Eigenschaften, die
Userund das Objekt mitroleteilen - 3Einen Typ, der entweder
Useroder{ role: 'admin' }sein kann
Antwort zeigen
Richtige Antwort: Einen Typ mit allen Eigenschaften von User plus role: 'admin'
Erklärung
Eine Intersection verbindet Anforderungen: Der Wert muss beide Typen erfüllen. Ein Weg, Typen zusammenzusetzen, ähnlich wie interface Admin extends User. Widersprüchliche Eigenschaften ergeben für diese Eigenschaft never.