TypesScriptでjquery Pluginの使用する場合のメモです。
jquery.dependをTypeScriptで使用する例です。
jquery.d.tsを拡張することで、Jquery Pluginのメソッドを追加できます。
extension.d.ts
interface JqueryBrowser{
original?: string;
version?: JQueryVersionInfo;
opera?: bool;
msie?: bool;
firefox?: bool;
chrome?: bool;
browser?: bool;
safari?: bool;
silk?: bool;
unknown?: bool;
initialize( str:string ):void;
is( str:string ):bool;
}
interface JQueryVersionInfo{
original?: string;
major? : number;
minor? : number;
builid? : number;
revision? : number;
isEqual( major:number , minor?:number , build?:number , revision?:number ):bool;
isOrLess( major:number , minor?:number , build?:number , revision?:number ):bool;
}
interface JQueryStatic{
browser: JqueryBrowser;
}
このように簡単に定義できるので、TypeScriptでも積極的にJqueryPluginを使うことができます。