如何将ts模块导入文件并在另一个模块中重新导出?

时间:2019-03-29 16:55:14

标签: typescript

我想将我的一些模块分成较小的文件,然后将它们重新组合以用于其他文件。我该怎么办?

这是我想做的事的一个例子:

/ParentModule/Orders.d.ts

export module Orders {
    interface EnteredBy extends Users.Name {
        username: string
        email: string
    }
}

/ParentModule/Customs.d.ts

export module Customs {
    interface Data {
        drawing: string
        location: string
    }
}

/ParentModule.d.ts

import { Orders } from 'ParentModule/Orders'
import { Customs } from 'ParentModule/Customs'
export module ParentModule {
    export Orders
    export Customs
}

/consumer.ts

import { ParentModule } from 'ParentModule'
const enteredBy: ParentModule.Orders.EnteredBy = {}
const data: ParentModule.Customs.Data = {}

0 个答案:

没有答案