如何将两个接口声明连接成一个?

时间:2018-06-12 15:49:35

标签: typescript

我有两个接口属性:

export interface IInvoicesData {
    invoice: IInvoice;
    invoiceWithTotals: IInvoice & IInvoiceTotals;
}

这很好用,我使invoiceWithTotals属性包含来自IInvoice&的属性IInvoiceTotals接口。

如何将声明IInvoice & IInvoiceTotals移动到自己的界面,以便除了使用IInvoice & IInvoiceTotals之外用IInvoiceWithTotals取代extends

1 个答案:

答案 0 :(得分:2)

type IInvoiceWithTotals = IInvoice & IInvoiceTotals;

似乎工作正常。