TypeScript で Singleton パターンを実装する必要があります。ここで解決策を見つけましたが、私にとってはやり過ぎのようです。結局のところ、JavaScript はシングルトンの作成に優れています。
TypeScriptでこのようなものを(エラーなしで)書くことは可能ですか?
module Helpers {
Helpers.Singleton = {};
}
現在、私が期待している出力を正しく生成します。
// Module
var Helpers;
(function (Helpers) {
Helpers.Singleton = {};
})(Helpers || (Helpers = {}));
しかし、なぜ私のVisualStudio内のTypeScriptコンパイラはそれについて不平を言っているのですか? 別の書き方は可能でしょうか?