我一直在使用打字稿和protobuf。基本上在使用ts-protoc-gen插件运行proto编译器后,我得到了几个文件。
这些文件包含从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运算符,但它似乎跳过了类型。有没有办法聚合所有内容并以单一名称导出?