created: 2020-08-17T09:22:13.000Z

TypeScriptでjQueryプラグインにて追加した関数の型定義

index.d.ts ファイルを用意して以下のようにメソッドを追加すればよい

interface JQuery {
  foo(arg: string): jQuery;
}

jQueryはネームスペースを切らずに型を定義しているので、グローバル空間にてinterface宣言からメソッドを記述してやると、既存のJQueryにメソッドが追加された状態になってくれる

参考

トラクターの世界史 人類の歴史を変えた「鉄の馬」たち (中公新書)
[ad] トラクターの世界史 人類の歴史を変えた「鉄の馬」たち (中公新書)
藤原辰史 (Kindle版)