Type Alias DynamicResultExtensionArgs<R_, TypeMap>
DynamicResultExtensionArgs<R_, TypeMap>: { [K in keyof R_]: { [P in keyof R_[K]]?: { needs?: DynamicResultExtensionNeeds<TypeMap, ModelKey<TypeMap, K>, R_[K][P]>; compute(data: { select: S; } extends { select: infer S extends object; } & Record<string, unknown> | { include: infer I extends object; } & Record<string, unknown> ? { [K in string | number | symbol as (S & I)[K] extends | undefined | null | false | Skip ? never : K]: (S & I)[K] extends object ? TypeMap["model"][ModelKey<TypeMap, K>]["payload"] extends SelectablePayloadFields<K, O[]> ? O extends OperationPayload ? GetFindResult<O<(...
)>, any[any], {}>[] : never : (...
)[(...
)][ModelKey<(...
), (...
)>]["payload"] extends SelectablePayloadFields<K, null | O> ? O extends OperationPayload ? GetFindResult<(...
), (...
), (...
)> | (...
) & (...
) : never : K extends "_count" ? { [K in (...
) | (...
) | (...
)]: number } : never : TypeMap["model"][ModelKey<TypeMap, K>]["payload"] extends SelectablePayloadFields<K, O[]> ? O extends OperationPayload ? Compute<{ [K in (...
) as (...
)]: (...
) }>[] : never : (...
)[(...
)][ModelKey<(...
), (...
)>]["payload"] extends SelectablePayloadFields<K, null | O> ? O extends OperationPayload ? Compute<(...
)> | (...
) & (...
) : never : (...
)[(...
)]["payload"] extends { scalars: { [k in (...
)]: (...
) }; } ? O : K extends "_count" ? { [K in (...
)]: (...
) } : never } : Compute<{ [K in string | number | symbol as OmitValue<{}, K> extends true ? never : K]: ((...
)[(...
)][ModelKey<(...
), (...
)>]["payload"] extends { composites: infer C; scalars: infer S; }[] ? (S & UnwrapPayload<(...
)>)[] : (...
)[(...
)]["payload"] extends null | { composites: ...
; scalars: ...
; } ? (...
) & (...
) | Select<(...
), (...
)> : never)[K] }>): any; } }}
Result