Ich habe eine generische Schnittstelle wie in diesem Beispiel mit einer einzigen Typ Einschränkung:können Sie angeben, Multiple Typ Einschränkungen für Typoskript Generics
export interface IExample<T extends MyClass> {
getById(id: number): T;
}
Ist es möglich, mehrere Typeinschränkungen statt nur einem spezifizieren?
Union-Typen sind eine großartige Möglichkeit, um dies zu erreichen, da Sie keine Schnittstelle für den einzigen Zweck der Einschränkung erstellen müssen . Sie existierten 2013 noch nicht - aber das würde ich definitiv empfehlen. – Fenton
Diese Antwort ist falsch. Unionstypen haben nicht die gleiche Semantik wie zwei unterschiedliche Typen überhaupt. – AlexG
@AlexG Sicher, das ist nicht das gleiche wie _Extension_ zwei Arten, sondern das gleiche wie _implementieren_ zwei Schnittstellen. – STO