因此,基本上我想扩展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现在我假设既然我用JQueryStatic和JquerySocialExtension扩展了JQueryStaticExtended,它应该合并这两种实现,但不幸的是它失败了。
发布于 2017-12-28 20:08:02
看起来扩展顺序很重要。这应该没问题:
interface JQueryStaticExtended extends JquerySocialExtension, JQueryStatic {}https://stackoverflow.com/questions/48005557
复制相似问题