@supabase/middleware - v0.6.0
    Preparing search index...

    Type Alias Prerequisites<Entries, Ctx, Need>

    Prerequisites: Entries extends readonly [
        Entry<infer C, infer In>,
        ...(infer Rest),
    ]
        ? Rest extends readonly AnyEntry[]
            ? Prerequisites<Rest, Ctx & C, Need & Omit<In, keyof Ctx>>
            : Need
        : Need

    Fold a tuple of entries into the prerequisites still outstanding once every part's own contributions are accounted for — the composite's In.

    A part's In that an earlier part contributes is discharged internally and never surfaces; anything left is republished as the composite's own requirement, exactly as a nested stack republishes an unmet prerequisite.

    Type Parameters

    • Entries extends readonly AnyEntry[]
    • Ctx = Record<never, never>
    • Need = Record<never, never>