【发布时间】:2020-06-26 14:46:30
【问题描述】:
这是一个关于命名空间和文件管理的 Typescript 问题。我在一个命名空间下有许多接口和类。我想将每个类或接口分割成它自己的.ts 文件,然后能够聚合这些文件,这样我就可以在一些使用代码中声明命名空间,然后可以访问命名空间中的接口和类。比如第一个文件icontact.ts:
export namespace mynamespace {
export interface IContact {
firstName: string;
lastName: string;
}
}
第二个文件,contact.ts:
import {IContact} from './icontact.ts';
export namespace mynamespace {
export class Contact implements IContact {
firstName: string;
lastName: string;
constructor(firstName: string, lastName: string){
this.firstName = firstName;
this.lastName = lastName:
}
}
}
我将非常感谢任何人提供的任何帮助。
提前致谢。
【问题讨论】:
标签: typescript namespaces