Variable SingletonConst

Singleton: {
    get: (<T>(Cls) => T);
    getRegistedInst: ((name) => unknown);
    has: (<T>(cls) => T);
    registerInst: ((name, inst) => void);
} = ...

单例管理

Type declaration

  • get: (<T>(Cls) => T)
      • <T>(Cls): T
      • Type Parameters

        • T

        Parameters

        • Cls: SingletonConstructor<T>

        Returns T

  • getRegistedInst: ((name) => unknown)
      • (name): unknown
      • Parameters

        • name: string

        Returns unknown

  • has: (<T>(cls) => T)
      • <T>(cls): T
      • Type Parameters

        • T

        Parameters

        • cls: SingletonConstructor<T>

        Returns T

  • registerInst: ((name, inst) => void)
      • (name, inst): void
      • Parameters

        • name: string
        • inst: unknown

        Returns void

Generated using TypeDoc