2016-05-26 9 views

答えて

1

このコードはTypescript playgroundに私のために正常に動作します:

interface ActionSheet { 
    value: string; 
} 

interface JQuery { 
    data(): any; 
    data(key: any): any; 
    data(key: "ActionSheet") : ActionSheet; 
} 

var jq: JQuery; 
var numVar: number = jq.data(1); 
var asVar = jq.data("ActionSheet"); 
var sVar = asVar.value; 

おそらく事はtypescriptですがtranspilerバージョンや他のいくつかの環境にすることができます。

+0

これは正しいTypeScriptであり、広告されたとおりに動作するはずです。 jquery.d.tsに含まれるデータ(key:any)とkendo.mobile.d.tsに含まれる他のデータ(key: "ActionSheet")の定義を持つような、おそらく私のインクルードの問題です。 – user917170