【发布时间】:2017-08-02 08:36:50
【问题描述】:
我不明白为什么the definition of concat 在Collection<K, V> 中使用any:
concat(...valuesOrCollections: Array<any>): Collection<any, any>;
为什么不能:
concat(...valuesOrCollections: Array<V>): Collection<K, V>;
?
【问题讨论】:
-
也许是因为你可以连接不同类型的数组
-
可能不会。至少我想要一个额外的类型安全版本。另外,如果不是值类型,键类型 K 至少应该保持不变?
-
(最后@AlekseyL. 非常接近正确答案)
标签: javascript typescript immutable.js