TypeScript を使用して単一の名前空間を持つ Node.js モジュールを作成しようとしています。モジュールのクラスを個別のファイルに配置し、相互に参照する必要があります。他のノードモジュールを利用するには、このモジュールも必要です。しかし、私が正しく理解していれば、名前空間が単一のファイル内に含まれているか、名前空間が外部モジュールを使用していない場合、TypeScript は名前空間のみをサポートします。
一部の人々は、ビルド後のツールを使用して最終的なモジュールを機能させることを提案しています。これは素晴らしいことですが、開発中にファイル間の名前空間とインポートを組み合わせるときに TypeScript がスローするすべてのエラーに対処しているわけではありません。
最も近い解決策は、ファイルごとにモジュールを作成し、相互インポートの Web を作成することであるというのは本当ですか?