weaviate-client
    Preparing search index...

    Type Alias AggregateResult<T, M>

    type AggregateResult<T, M extends PropertiesMetrics<T> | undefined = undefined> = {
        properties: T extends undefined
            ? Record<string, AggregateType>
            : M extends MetricsInput<keyof T & string>[]
                ? {
                    [K in M[number] as K["propertyName"]]: KindToAggregateType<K["kind"]>
                }
                : M extends MetricsInput<keyof T & string>
                    ? { [K in M as K["propertyName"]]: KindToAggregateType<K["kind"]> }
                    : undefined;
        totalCount: number;
    }

    Type Parameters

    Index

    Properties

    properties: T extends undefined
        ? Record<string, AggregateType>
        : M extends MetricsInput<keyof T & string>[]
            ? {
                [K in M[number] as K["propertyName"]]: KindToAggregateType<K["kind"]>
            }
            : M extends MetricsInput<keyof T & string>
                ? { [K in M as K["propertyName"]]: KindToAggregateType<K["kind"]> }
                : undefined
    totalCount: number