自己写声明扩展即可,ts的interface支持扩展的,直接在你的代码文件里就可以对jquery.d.ts里的JQueryStatic和JQuery接口进行扩展:
interface JQueryStatic{
静态方法: () => JQuery; //如果返回类型还是个jq对象
}
$.静态方法();
interface JQuery {
类型方法:()=> JQuery;
}
$().类型方法();
用tsd工具随便下载个jq插件的定义文件,打开看下就知道了。。。
interface Colorbox {
(): JQuery;
(settings: ColorboxSettings): JQuery;
}
interface JQueryStatic {
colorbox: ColorboxStatic;
}
interface JQuery {
colorbox: Colorbox;
}
一共没几行,懒的话一行搞定
interface JQuery {
func:Function;
}