// インスタンスを保存するためのstatic変数 private static instance: Singleton; // constructorをprivateにすることで、外部からの新しいインスタンス作成を制限 private constructor() { // 初期化処理 } // インスタンスを取得するためのstaticメソッド public static getInstance(): Singleton { if (!this.instance) { this.instance = new Singleton(); } return this.instance; } }