gpt4 book ai didi

javascript - 不可变 typescript 类型定义 : why is concat operating on any?

转载 作者:搜寻专家 更新时间:2023-10-30 21:10:38 24 4
gpt4 key购买 nike

我不明白为什么the definition of concat Collection<K, V>例如使用 any :

concat(...valuesOrCollections: Array<any>): Collection<any, any>;

为什么不能:

concat(...valuesOrCollections: Array<V>): Collection<K, V>;

?

最佳答案

我不确定为什么这是签名,但你应该能够 augment the module/interface添加通用签名。
像这样的东西:

declare module "immutable" {
module Collection {
interface Collection<K, V> {
concat(...valuesOrCollections: Array<V>): Collection<K, V>;
}
}
}

关于javascript - 不可变 typescript 类型定义 : why is concat operating on any?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42744824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com