任意のオブジェクトの配列を取ることができるメソッドでオブジェクトを宣言する方法は?
コード内: (1) コードにコンパイル エラー 'Incompatible types in array' があります。(2) エラーなし。(1)を使いたい。
declare var enyo;
// (1). compile error: 'Incompatible types in array'
enyo.kind({
name: "HelloWidget",
components: [
{ name: "hello", content: "Hello From Enyo" },
{ kind: "Button", content: "Click Me!", ontap: "helloTap" }
]
});
// (2). no erros but have to write <any>
enyo.kind({
name: "HelloWidget",
components: [
<any>{ name: "hello", content: "Hello From Enyo" },
<any>{ kind: "Button", content: "Click Me!", ontap: "helloTap" }
]
});