Interface KindRegistry<Specifics>

interface KindRegistry<Specifics extends TypirSpecifics> {
    get<T extends Kind>($name: string): undefined | T;
    getOrCreateKind<T extends Kind>(
        $name: string,
        factory: (services: TypirServices<Specifics>) => T,
    ): T;
    register(kind: Kind): void;
}

Type Parameters

Implemented by

Methods