私が愛しているプラグインの定義を追加したいと思います。タイプanyを使用せずにこれを可能にするためにタイプを定義する方法を知りたいと思います。私はこれを試みたが、オブジェクト{}、ではない配列[]辞書のインターフェースを宣言するには?
interface IFuelUxRepeaterViews {
[index: string]: IFuelUxRepeaterParametersBase | IFuelUxRepeaterListParameter | IFuelUxRepeaterTumbnailParameter | IFuelUxRepeaterAllParameter;
}
除くライブラリわからない。
views: {
'list.view1': {
dropPagingCap: 20,
list_infiniteScroll: true,
list_selectable: 'multi'
},
'list.view2': {
dataSource: function(options, callback){ ... },
dropPagingCap: 30,
list_selectable: true
}
}
:
私はこのようなプロパティを使用しますこのJavaScript型の宣言の名前を付ける方法。あなたのコードの例から
それは辞書やマップです。 http://stackoverflow.com/q/15877362/746347、http://stackoverflow.com/q/30019542/746347を参照してください。あなたの定義はうまくいくはずです。 – mixel
viewsプロパティを 'views:IFuelUxRepeaterViews'として定義します。 – mixel