karambit-inject
    Preparing search index...

    Interface SubcomponentFactory<T>

    Utility type for extracting the factory type from a constructor-based subcomponent declaration.

    For example, for a subcomponent declared:

    /** @subcomponent */
    export class MySubcomponent {
    constructor(example: number) { }
    // ...
    }

    You can inject the subcomponent factory within your graph as: SubcomponentFactory<typeof MySubcomponent>.

    interface SubcomponentFactory<T extends ConstructorType<T>> {
        __karambitSubcomponentFactory?: unknown;
        (...args: ConstructorParameters<T>): InstanceType<T>;
    }

    Type Parameters

    • Parameters

      • ...args: ConstructorParameters<T>

      Returns InstanceType<T>

    Index

    Properties

    __karambitSubcomponentFactory?: unknown