私はコードをTypescript 0.9にアップグレードし、Jquery、JqueryUI、Knockout、Knockout.Mapping、Knockout.ValidationのDefinitelyTyped定義を更新しました。Typescript 0.9 + Knockout:奇妙なコンパイラエラー
コードが一見コンパイルされ、正しい出力jsファイルが表示されます。
しかし、KnockoutObservable<T>
とKnockoutObservableArray<T>
にobs(value: T)
セッターの使用はすべて無効なタイプを指定しています。
Error 27 Supplied parameters do not match any signature of call target.
Error 28 Could not select overload for 'call' expression.
私は約100のエラーがあります。私が1を入力しようとすると、intellisenseはすべてのタイプに対して(): T
と(value: bool):void
を提供します - はい、指定されたTに関係なくboolです。 VS、コンパイラ、またはWebEssentialsのバグですか? 〜100のエラーを消すにはどうすればよいですか?
EDIT(視覚的証拠): lot.TimeOnServer
data.TimeOnServer
がnumber
で、KnockoutObservable<number>
あります。
はい、私はvs +のウィンドウを再起動しました。エラーは継続されました。
IsValid関数を取り戻すために追加
あなたはVSは、上でグラグラを投げているこれらの行のいずれかを投稿できますか? – thomaux
@Anzeo:added example screenshot – TDaver
@kingdango:「裸のラムダが好きじゃない?このコードは正しくコンパイルされて実行されます。 – TDaver