Typescript Exportera alla typer/klasser från flera d.ts-filer under ett namnrymde


Jag har arbetat med TypeScript och Protobuf. I princip får jag flera filer efter att ha kört protokollkompilatorn med ts-protoc-gen-plugin.

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

Dessa filer innehåller TypeScript-typer/klasser som genererats från proto-meddelandet. Problemet är att flera filer kan omfattas av samma namespace, så jag skulle vilja importera alla typer/klasser från de relevanta filerna och exportera dem alla under samma namespace.

Forskningen jag har gjort hittills får det att låta som om detta skulle fungera:

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

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

Men jag skulle vilja exportera dem alla under myNamespace och inte under myNamespace.a och myNamespace.b. Jag har försökt använda spridningsoperatorn men det verkar hoppa över typerna. Finns det ett sätt att samla allt och exportera under ett enda namn?