【发布时间】:2013-03-24 00:39:39
【问题描述】:
为什么我不能将类型化数组传递给采用any[] 的函数/构造函数?
typedArray = new MyType[ ... ];
items = new ko.observableArray(typedArray);
给我错误:
提供的参数与调用目标的任何签名都不匹配
ko.observableArray 定义为:
interface KnockoutStatic
{
observableArray: KnockoutObservableArrayStatic;
}
interface KnockoutObservableArrayStatic
{
new(value: any[]): KnockoutObservableArray;
}
declare var ko: KnockoutStatic;
如何将我的MyType[] 作为any[] 传递?这是协方差的问题吗?
【问题讨论】:
标签: javascript knockout.js typescript