Если в большинстве каталогов проекта содержится не более 2-3 файлов TypeScript, и весь их экспорт должен быть доступен при импорте содержащего каталог в другое место, это приводит к большому количеству файлов index.ts
с предсказуемым контентом.
Пример
Каталог: my-component
my-component-config.ts
my-component.ts
index.ts
Что содержит index.ts
? Конечно, он содержит
export * from "./my-component-config"
export * from "./my-component"
Это очевидно.
Для 10-компонентных каталогов это означает: 10 index.ts
файлов, содержащих 100% избыточную информацию.
Как я могу сделать TypeScript (/Node) неявно создавать файлы index.ts
"на лету", которые не должны храниться на жестком диске?