ES6-Module in TS 1.7 erneut exportieren?

Ich verliere mich ein bisschen in TS-Reexporten. Angenommen, ich erstelle ein Paar Testmodule.

test1.ts;

export function test1() {
    return 'test';
}

test2.ts;

export function test2() {
    return 'test';
}

Ich glaube, ich sollte in der Lage sein, so etwas zu tun;

combined.ts;

export * from './test1';
export * from './test2';

module.exports = {
    test1: test1,
    test2: test2
};

Aber kein Glück. Es scheint viele GitHub-Probleme zu geben, in denen verschiedene Ansätze diskutiert werden, darunter ein alter Hack mitexport import * from './test1' aber sie scheinen alle zu streiten, was die ES6-Spezifikation wirklich bedeutet, und keine funktioniert tatsächlich.

Was ist der richtige Weg, um so ein Rollup zu machen? Gehe ich einfach den falschen Weg, um ein Modul auf mehrere Dateien aufzuteilen? Passen Namespaces hier besser?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage