Type alias IndexQueryMethodsFromIR<Bag, Indexes, ModelName, Res>

IndexQueryMethodsFromIR<Bag, Indexes, ModelName, Res>: Indexes extends [infer A extends SecondaryIndexIrShape, ...(infer B extends SecondaryIndexIrShape[])]
    ? IndexQueryMethodsFromIR<Bag, B, ModelName, IndexQueryMethodSignature<Bag, A, ModelName> & Res>
    : Res

Type Parameters

  • Bag extends Record<string, unknown>

  • Indexes

  • ModelName extends string

  • Res = unknown