2

TypeScript 0.9 にアップグレードしたところ、突然 JQuery 定義ファイル (JQuery 1.8 用) が爆発しました。具体的には、インターフェイス JQuery は、内部で定義されているすべてのメソッドでエラーを報告しています。それらはすべて、「すべてのプロパティは、文字列インデクサー タイプ 'HTMLElement' のサブタイプである必要があります。

interface JQuery {

    ajaxComplete(handler: any): JQuery;
    ajaxError(handler: (event: any, jqXHR: any, settings: any, exception: any) => any): JQuery;
    ajaxSend(handler: (event: any, jqXHR: any, settings: any, exception: any) => any): JQuery;
    ajaxStart(handler: () => any): JQuery;
    ajaxStop(handler: () => any): JQuery;
    ajaxSuccess(handler: (event: any, jqXHR: any, settings: any, exception: any) => any): JQuery;
    ... //All reporting same error
}

ご想像のとおり、JQuery インターフェイスは、私のプロジェクト全体のさまざまなファイルで定義されています。これはインターフェイスの統合に伴うバグですか、それとも定義ファイルに必要な変更が欠けているのでしょうか?

4

1 に答える 1