デフォルトでは、この Typescript コード
module Demo {
export class HelloWorld {
sayHello() {
return "Hello World";
}
}
}
次のJavascriptにコンパイルされます
var Demo;
(function (Demo) {
var HelloWorld = (function () {
function HelloWorld() {
}
HelloWorld.prototype.sayHello = function () {
return "Hello World";
};
return HelloWorld;
})();
Demo.HelloWorld = HelloWorld;
})(Demo || (Demo = {}));
この Javascript 名前空間パターンの名前はありますか?また、純粋な Javascript を記述するときにそれを使用することは可能ですか (たとえば、より良い解決策はありますか)?