私は製品にTypeScriptを使用するかどうかの調査を担当しており、私の主な目的の1つは、TypeScriptから生成された新しいスクリプトに古いJSと同じ署名を付けることです。
既存の構造は、ベースの関数/名前空間があり、アプリ内の他のモジュールがベースの名前空間からぶら下がっているという点で、わずかに名前空間が付けられています。問題は、ベース名前空間にも関数がぶら下がっているということです
CompanyName.doSomething = function() {}
CompanyName.module = { doSomethingElse: function() {} }
したがって、TSでは理想的にはidにCompanyNameという名前のモジュールがあり、そのモジュール内に他のクラスが存在しますが、そのルート名前空間に直接属する関数をどのように処理しますか?TypeScriptでこれを構造化するにはどうすればよいですか?