私は大規模なコードベースを Typescript に移行しようとしていますが、特定のものをいつどこで使用する必要があるかを把握したいと考えていました。
現在、モジュールにいくつかの大きな名前空間があります。
(function (nameSpace) {
var privateVariables = '';
function privateFunctions () { }
// Public methods
nameSpace.someMethodHere = function () { };
}(window.nameSpace = window.nameSpace || {}));
私の質問はTypeScriptにあります。これらをただのクラスに変えるだけで違い/利点はありますか? それとも、内部にクラス (各メソッド) を持つ 1 つの大きなモジュールにする必要がありますか?
module nameSpace {
export class someMethodHere {
// etc
}
// more classes (my methods) here ??
}
-また-
class nameSpace {
someMethodHere () {
// code
}
// more prototyped methods here
}
それとも、現在持っているのと同じモジュールの方法でそれらを設定する必要がありますか? 私は試していましたが、エラーが発生し続けましnameSpace.someMethodHere
た。クラスのないモジュール内でどうすればよいかわかりません!