TypeScript · Senior · Frage 63 von 75
Was ist { id: string } & { id: number }?
- 1Ein Typ, in dem
idneverist, also passt kein Wert - 2
{ id: string | number }, ein zusammengeführter Eigenschaftstyp - 3Ein Compile-Fehler, gemeldet direkt an der Deklaration
Antwort zeigen
Richtige Antwort: Ein Typ, in dem id never ist, also passt kein Wert
Erklärung
Widersprüchliche Intersections scheitern nicht sofort; Fehler tauchen später an verwirrenden Stellen auf. Besser ist interface extends, das Konflikte sofort meldet.