繁体   English   中英

如何在导出的Typescript类中定义接口?

[英]How can I define an interface in an exported Typescript class?

这段在Typescript中使用jQuery数据表的代码可以正常工作:

interface JQuery 
{
    dataTable: any;
}

class Grid extends Widget
{
    public data: any;

    public someMethod()
    {
        //apply datatables to the grid element
        $('#someId').dataTable(this.data);
    }
}

但是现在我需要export网格类以在另一个模块中使用。 但是,当我尝试此操作时,出现以下错误:

Error   146 Property 'dataTable' does not exist on type 'JQuery'.   

如何为jQuery保留接口,使其能够使用datatable方法,但能够导出类?

在外部模块中声明接口时,它将成为不与内部接口合并的新接口。 因此,您应该只将接口声明移至单独的.d.ts文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM