型付き配列を関数/コンストラクターに渡すことができないのはなぜ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[]myを として渡すにはどうすればよいany[]ですか? これは共分散の問題ですか?