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