Typescript从一个名称空间下的多个d.ts文件中导出所有类型/类

时间:2018-06-11 22:25:27

标签: typescript

我一直在使用打字稿和protobuf。基本上在使用ts-protoc-gen插件运行proto编译器后,我得到了几个文件。

  • a.d.ts
  • a.js
  • b.d.ts
  • b.js

这些文件包含从proto消息生成的typescript类型/类。问题是几个文件可以跨越同一个命名空间,所以我想从相关文件中导入所有类型/类,并将它们全部导出到同一个命名空间下。

到目前为止,我所做的研究让人觉得这样做有用:

import * as A from "../a";
import * as B from "../b";

export namespace myNamespace {
    export import a = A;
    export import b = B;
}

但我想将它们全部导出到myNamespace下,而不是myNamespace.a和myNamespace.b下。我尝试过使用spread运算符,但它似乎跳过了类型。有没有办法聚合所有内容并以单一名称导出?

0 个答案:

没有答案
相关问题