diff --git a/packages/core/src/model.ts b/packages/core/src/model.ts index ebc2bf2..059943d 100644 --- a/packages/core/src/model.ts +++ b/packages/core/src/model.ts @@ -37,7 +37,7 @@ export namespace Relation { } export type Include = boolean | { - [P in keyof T]?: T[P] extends MaybeArray | undefined ? U extends S ? Include : Query.Expr> : never + [P in keyof T]?: T[P] extends MaybeArray | undefined ? U extends S ? Include : (U extends (infer I)[] ? Query.Expr : never) : never } export type SetExpr = ((row: Row) => Update) | {