TypeScript 1.5 module system - export as singleton



考虑以下代码:

class Person {
    constructor(public name:string) {
    }
}
let person = new Person("Dieter");
export { person };

如果我在多个文件中导入person对象,我确定我总是得到相同的对象吗?

我只需要一个实例,我使用类的原因是为了更好的可读性。

供参考:我使用webpack将所有这些typescript模块捆绑到一个文件中。

如果我在多个文件中导入person对象,我确定我总是得到相同的对象吗?

是的。这是一个常见的模式🌹

最新更新