在C#中,我可以这样做:
class Dictionary<TKey, TVal> where TKey : IComparable, IEnumerable { }
在TypeScript 1.5 beta中,是否有一种方法可以让泛型类或函数的类型参数实现多个接口,而无需为此创建全新的接口?由于逗号的歧义,显然常规方法无法正常工作。
class Dictionary<TKey extends IComparable, IEnumerable, TValue> { }
顺便说一下,有趣的是,在泛型中,extends
可以完美地处理接口联合:
class Dictionary<TKey extends IComparable|IEnumerable, TValue> { }