global-event-target.ts 354 B

123456789101112
  1. class GlobalEventTarget extends EventTarget {
  2. private static instance: GlobalEventTarget;
  3. static getInstance(): GlobalEventTarget {
  4. if (!GlobalEventTarget.instance) {
  5. GlobalEventTarget.instance = new GlobalEventTarget();
  6. }
  7. return GlobalEventTarget.instance;
  8. }
  9. }
  10. export const globalEventTarget = GlobalEventTarget.getInstance();