class Demo{ private static instance:Demo; public constructor(name:string){ console.log('name:',name) } public static getinstance(){ if(!this.instance){ this.instance= new Demo("Tom") } return this.instance; } } Demo.getinstance(); Demo.getinstance();