首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在typescript中扩展jquery静态类型定义

在typescript中扩展jquery静态类型定义
EN

Stack Overflow用户
提问于 2017-12-28 18:13:57
回答 1查看 130关注 0票数 0

因此,基本上我想扩展JQueryStatic接口以适应我的jquery扩展。

有人能指导我如何使它工作吗?这是我的资料

代码语言:javascript
复制
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

现在我假设既然我用JQueryStaticJquerySocialExtension扩展了JQueryStaticExtended,它应该合并这两种实现,但不幸的是它失败了。

EN

回答 1

Stack Overflow用户

发布于 2017-12-28 20:08:02

看起来扩展顺序很重要。这应该没问题:

代码语言:javascript
复制
interface JQueryStaticExtended extends JquerySocialExtension, JQueryStatic {}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48005557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档