2017-09-22 7 views
1

私はTypescriptに変換するプロジェクトを持っています。私は最新の@typesをダウンロードし、custom.d.tsファイルを作成しようとしています。ファイルは、これまでのようになります。私はTypescriptカスタムd.tsファイル

/// <reference path="../utility/custom.d.ts" /> 

のVisual Studioを使用して、それへの参照を作成して定義を使用しようとしています私のファイルで

/// <reference path="../../../node_modules/@types/jquery/index.d.ts"/> 

interface jQuery{ 
    iCheck(): JQuery; 
    bootstrapSwitch(): JQuery; 
} 

interface jQueryStatic{ 
    notific8(): JQuery; 
} 

declare var notific8: JQueryStatic; 
declare var isCheck: JQuery; 
declare var bootstrapSwitch: JQuery; 

認識パスが正しいことが、私はそれを実装するコードにカーソルを合わせると、私は得る:

[ts] Property 'notific8' does not exist on type 'JQueryStatic<HTMLElement>' 

[ts] Property 'iCheck' does not exist on type 'JQuery<HTMLElement>'. 
[ts] Property 'bootstrapSwitch' does not exist on type 'JQuery<HTMLElement>'. 

Iveは宣言行をアプリファイルに移動しようとしましたが、同じエラーが表示されますか?誰かTypescriptがそれを認識していない理由を知っていますか?私はtypescript 2.5.2と "@ types/jquery"を使っています: "^ 3.2.12"ありがとう。

答えて

0

JQueryの変数があり、jQueryではなく、問題がある可能性があります。

同じことがJQueryStatic(活字体がnotific8プロパティを認識するためjQueryStaticする必要があります)

に適用されます
関連する問題