zgSingleton.ts 223 B

12345678
  1. export class zgSingleton{
  2. static getInstance<T extends {}>(this: new () => T): T {
  3. if(!(<any>this).instance){
  4. (<any>this).instance = new this();
  5. }
  6. return (<any>this).instance;
  7. }
  8. }