TS の再エクスポートで少し迷っています。テスト モジュールのペアを作成するとします。
test1.ts;
export function test1() {
return 'test';
}
test2.ts;
export function test2() {
return 'test';
}
このようなことができるはずだと思います。
組み合わせた.ts;
export * from './test1';
export * from './test2';
module.exports = {
test1: test1,
test2: test2
};
しかし、そのような幸運はありません。古いハックを使用するなど、これに対するさまざまなアプローチについて議論している GitHub の問題がたくさんあるようですexport import * from './test1'
が、それらはすべて ES6 仕様が実際に何を意味するのかを議論しているようで、実際に機能するものはありません..
このようなロールアップを行う正しい方法は何ですか? モジュールを複数のファイルに分割するために間違ったパスをたどっているだけですか? ここでは名前空間の方が適切ですか?