1. ホーム
  2. jquery

[解決済み] Typescript を使用しているときに "property does not exist on type JQuery" 構文エラーが発生しないようにするにはどうすればよいですか?

2023-05-04 12:01:24

質問

私のアプリケーションでは、jQueryを1行だけ使用しています。

$("div.printArea").printArea();

しかし、これではTypescriptのエラーが出てしまいます。

the property 'printArea' does not exist on type JQuery?

このエラーが表示されないようにするにはどうすればよいか、誰か教えてください。

どのように解決するのですか?

これを <any> にキャストするか、jqueryの型付けを拡張して独自のメソッドを追加してください。

 (<any>$("div.printArea")).printArea();

//またはカスタムメソッドの追加(カスタムプラグインの一部として自分で追加する場合)

interface JQuery {
    printArea():void;
}