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;
}

Implemented by

Methods

  • Type Parameters

    • T

    Parameters

    • name: string
    • Optionalvalue: any

    Returns undefined | T

  • Parameters

    • name: string

    Returns boolean

  • Parameters

    • name: string
    • Constructor: <T>(value?: any) => T

    Returns void