GetGroupByResult<P, A>: A extends {
        by: string[];
    }
    ? (GetAggregateResult<P, A> & {
        [K in A["by"][number]]: P["scalars"][K]
    })[]
    : A extends {
            by: string;
        }
        ? (GetAggregateResult<P, A> & {
            [K in A["by"]]: P["scalars"][K]
        })[]
        : {}[]

Type Parameters