DisBot
    Preparing search index...

    Type Alias GetFindResult<P, A, GlobalOmitOptions>

    GetFindResult: Equals<A, any> extends 1
        ? DefaultSelection<P, A, GlobalOmitOptions>
        : A extends | { select: infer S extends object } & Record<string, unknown>
        | { include: infer I extends object } & Record<string, unknown>
            ? {
                [K in keyof S | keyof I as (S & I)[K] extends
                    | false
                    | undefined
                    | Skip
                    | null
                    ? never
                    : K]: (S & I)[K] extends object
                    ? P extends SelectablePayloadFields<K, (infer O)[]>
                        ? O extends OperationPayload
                            ? GetFindResult<O, (...)[K], GlobalOmitOptions>[]
                            : never
                        : P extends SelectablePayloadFields<K, infer O | null>
                            ? O extends OperationPayload
                                ? | GetFindResult<O, (...)[(...)], GlobalOmitOptions>
                                | SelectField<(...), (...)> & null
                                : never
                            : K extends "_count"
                                ? Count<GetFindResult<P, (...)[(...)], GlobalOmitOptions>>
                                : never
                    : P extends SelectablePayloadFields<K, (infer O)[]>
                        ? O extends OperationPayload
                            ? DefaultSelection<O, {}, GlobalOmitOptions>[]
                            : never
                        : P extends SelectablePayloadFields<K, infer O | null>
                            ? O extends OperationPayload
                                ? | DefaultSelection<O, {}, GlobalOmitOptions>
                                | SelectField<(...), (...)> & null
                                : never
                            : P extends { scalars: { [k in K]: infer O } }
                                ? O
                                : K extends "_count" ? Count<(...)[(...)]> : never
            } & (
                A extends { include: any } & Record<string, unknown>
                    ? DefaultSelection<P, A & { omit: A["omit"] }, GlobalOmitOptions>
                    : unknown
            )
            : DefaultSelection<P, A, GlobalOmitOptions>

    Type Parameters