Typoskript parameter " Typ " auf mehrere interfaces implementieren
In C#, ich kann dies tun:
class Dictionary<TKey, TVal> where TKey : IComparable, IEnumerable { }
Gibt es eine Möglichkeit in Typoskript 1.5 beta für einen Typparameter einer generischen Klasse oder Funktion, die mehrere interfaces implementieren, ohne dass dabei eine völlig neue Schnittstelle für den Zweck?
Der offensichtliche Weg ist, natürlich nicht wegen der Mehrdeutigkeit des Kommas.
class Dictionary<TKey extends IComparable, IEnumerable, TValue> { }
Übrigens lustigerweise extends
verarbeiten kann, Schnittstelle Gewerkschaften völlig in Ordnung, im Bereich der Generika:
class Dictionary<TKey extends IComparable|IEnumerable, TValue> { }
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kreuzung Typen sind jetzt hier seit 1.6 TS und Sie können es verwenden, wie dies in deinem obigen Beispiel:
In TS1.5, die einzige Möglichkeit, die Sie tun können, ist zu deklarieren eine neue Schnittstelle, die sich A und B, leider.
Andere alternative ist das beten für die kommenden TS1.6, wo Kreuzung Typ unterstützt wird.