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
Parameters
Cls: SingletonConstructor<T>
Returns T
getRegistedInst: ((name) => unknown)
- (name): unknown
Returns unknown
has: (<T>(cls) => T)
- <T>(cls): T
Parameters
cls: SingletonConstructor<T>
Returns T
registerInst: ((name, inst) => void)
- (name, inst): void
Parameters
name: string
inst: unknown
Returns void
单例管理