Interface KindRegistry

interface KindRegistry {
    get<T extends Kind>(type: T["$name"]): undefined | T;
    getOrCreateKind<T extends Kind>(
        type: T["$name"],
        factory: (services: TypirServices) => T,
    ): T;
    register(kind: Kind): void;
}

Implemented by

Methods