所以基本上我想扩展JQueryStatic
接口以适应我的jquery扩展。
有人可以指导我如何使其发挥作用吗?这就是我所拥有的
interface JquerySocialExtension {
(selector: JQuery.Selector): {social: (options?) => any };
};
export interface JQueryStaticExtended extends JQueryStatic, JquerySocialExtension { };
let $1 : JquerySocialExtension
let $2: JQueryStaticExtended;
$1('div.mine').social(); //no compile error
$2('div.mine').social(); //gives compile error
现在我假设,因为我JQueryStaticExtended
和JQueryStatic
同时扩展JquerySocialExtension
,它应该合并两个实现,但不幸的是它失败了。
答案 0 :(得分:0)
似乎延期订单很重要。这应该没问题:
interface JQueryStaticExtended extends JquerySocialExtension, JQueryStatic {}