Type Alias GetFindResult<P, A, GlobalOmitOptions>
GetFindResult<P, A, GlobalOmitOptions>: 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>