@karmaniverous/entity-manager
    Preparing search index...

    Type Alias IndexHashKeyOf<CF, IT>

    IndexHashKeyOf: CF extends { indexes?: infer I }
        ? I extends Record<string, unknown>
            ? IT extends keyof I
                ? I[IT] extends { hashKey: infer HK } ? HK & string : never
                : never
            : never
        : never

    Internal helpers to safely derive index component tokens for an index IT.

    These helpers avoid direct generic indexing into CF['indexes'][IT] which can trigger TS2536. They guard presence and key membership before extracting literal types when available.

    Type Parameters

    • CF
    • IT extends string