@bodil/bdb
    Preparing search index...

    Interface CompoundIndex<A, I, J>Internal

    interface CompoundIndex<
        A extends object,
        I extends PrimitiveIndexablesOf<A>,
        J extends Exclude<PrimitiveIndexablesOf<A>, I>,
    > {
        keyType: [A[I], A[J]];
        leftIndex: I;
        name: `${I}&${J}`;
        record: { [K in `${string}&${string}`]: CompoundIndex<A, I, J> };
        rightIndex: J;
        extractKey(value: A): [A[I], A[J]];
        extractKeys(value: A): [A[I], A[J]][];
    }

    Type Parameters

    Implements

    Properties

    keyType: [A[I], A[J]]
    leftIndex: I
    name: `${I}&${J}`
    record: { [K in `${string}&${string}`]: CompoundIndex<A, I, J> }
    rightIndex: J

    Methods

    • Parameters

      • value: A

      Returns [A[I], A[J]][]