簡體   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