在TypeScript中使用其他名称导出名称空间

时间:2020-04-08 01:23:02

标签: typescript typescript-class typescript-namespace

在下面的示例中,我希望将合并的类myClass.user和名称空间ConsoleCommandsParser导出为ConsoleCommandParserTypes。很简单,它们都在一个文件中声明,但是在另一种情况下。

ConsoleCommandsParser

1 个答案:

答案 0 :(得分:0)

尝试以下代码,我已经在类型脚本文件

中对其进行了测试
namespace Test {
  export class Test1 {
    static xyz(xyz: any) {
      throw new Error("Method not implemented.");
    }
    xyz:string = "XYZ";
  }
  export class Test2 {
    abc:string = "ABC";
  }
}

// Use this to create an object and access the methods and variables, it works for me
let test1 = new Test.Test1;
console.log(test1.xyz);

让我知道这是否对您不起作用。