Я немного теряюсь в реэкспорте TS. Скажем, я создаю пару тестовых модулей:
test1.ts;
export function test1() {
return 'test';
}
test2.ts;
export function test2() {
return 'test';
}
Я верю, что смогу сделать что-то подобное:
combined.ts;
export * from './test1';
export * from './test2';
module.exports = {
test1: test1,
test2: test2
};
Но нет такой удачи. Кажется, много вопросов GitHub обсуждают различные подходы к этому, в том числе старый взломать с помощью export import * from './test1'
, но все они, похоже, утверждают, что действительно означает спецификация ES6, и никто на самом деле не работает.
Каков правильный способ сделать такой сверток? Я просто иду по неверному пути, чтобы разбить модуль на файлы? Являются ли пространства имен более подходящими здесь?