LoginSignup
4
4

More than 5 years have passed since last update.

TypeScriptでjQueryPluginの型定義ファイルを作る

Posted at

TypeScriptでjQueryPluginの型定義ファイルを作るときのメモ。
interfaceであるJQuery型を拡張して作る。TypeScriptはinterfaceを定義した後にまた拡張することができる。


interface JQuery {
    hogehoge(val?:string):JQuery;
}

こんなかんじでJQuery型を拡張する。引数があればその型もちゃんと書く。
もしオブジェクトを引数に渡す場合は、


interface hogehogeObj{
    val :number;
    st : string;
}

interface JQuery{
    hogehoge(val:hogehogeObj):JQuery
}

のようにオブジェクトの中身をちゃんと定義する。
思っていたほど難しくないので、いろいろ作ってみたくなる。

4
4
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4