在export = environment中导出类型

时间:2017-08-25 00:14:04

标签: typescript typescript-typings

我正在为没有打字的模块创建typings.d.ts文件。但是,访问声明中的某些类型会很好。

当我使用export =

时,似乎无法做到这一点
declare module 'test' {

  export = class Test {
  }

  export interface ITestObj { // this gives an error because of the above export
    key : string;
    secret : string;
  }

}

还有另一种方法可以构建我的打字文件,所以我也可以导出类型。

注意: 需要export = class Test的上述结构,因为模块的工作方式就是这样。

1 个答案:

答案 0 :(得分:1)

你问:

  

还有另一种方法可以构建我的打字文件,所以我也可以导出类型吗?需要export = class Test的上述结构,因为模块的工作方式。

不幸的是,不支持您想要的内容。 From the docs

  

export =语法指定从模块导出的单个对象。

换句话说,如果模块使用export =,则模块只能导出一个对象。