从Typescript类导出多个变量

时间:2018-11-07 08:24:28

标签: typescript

我有一个以下sample.ts:

class Sample {
    var1;
    var2;
    ...
}
export default new Sample();

在另一个类中,我使用以下命令导入了它:

import sample from './sample';

并将其用作:

sample.var1;

但是我想不使用sample.var2来访问var2。我还考虑过导出var2,但不确定是否可行。我想要以下内容,因此导入文件时可以直接使用var2

class Sample {...}
export default new Sample(), var2;

1 个答案:

答案 0 :(得分:2)

将出口声明替换为

const sampleToExport = new Sample();

export sample = sampleToExport;
export var2 = sampleToExport.var2;

然后您可以像这样导入它:

import { sample, var2 } from './sample'