文件之间的NodeJs TypeScript命名空间

我正在使用typescript 2.4.2与节点v6.11.2。

我来自.net世界,并试图了解如何安排我的代码与打字机的节点。

我以这种方式在代码中定义了命名空间:

hirarchy:

src index.ts -----DataModel ----------------Customer.ts ----------------Employee.ts 

客户类别:

 Customer.ts : export namespace DataModel { export class Customer { } } 

雇员类:

 Employee.ts export namespace DataModel { export class Employee { } } 

在其他文件中使用DataModel命名空间中的类的方法是什么?

index.ts是这样的:

 //import row . DataModels.Employee DataModels.Customer 

我来自.net世界,并试图了解如何安排我的代码与打字机的节点。

在JavaScript / TypeScript中,模块将replace名称空间。 而模块名称是文件path。

您可以使用以下层次结构:

 src/ |_ index.ts |_ DataModel/ |_ Customer.ts |_ Employee.ts 

DataModel/Customer.ts

 export default class Customer { } 

DataModel/Employee.ts

 export default class Employee { } 

然后,在index.ts

 import Customer from "./DataModel/Customer" import Employee from "./DataModel/Employee"