Interface FactoryInstance
interface FactoryInstance { create<T>(name: string, value?: any): undefined | T; has(name: string): boolean; list(): string[]; register(name: string, Constructor: <T>(value?: any) => T): void; remove(name: string): void;} Methods
create
create<T>(name: string, value?: any): undefined | T Parameters
- name: string
Optional
value: any
Returns undefined | T
has
has(name: string): boolean
register
register(name: string, Constructor: <T>(value?: any) => T): void Parameters
- name: string
- Constructor: <T>(value?: any) => T
Returns void
remove
remove(name: string): void