diff --git a/src/query-builder/on-conflict-builder.ts b/src/query-builder/on-conflict-builder.ts index 575936226..f5ce407da 100644 --- a/src/query-builder/on-conflict-builder.ts +++ b/src/query-builder/on-conflict-builder.ts @@ -15,6 +15,7 @@ import { UpdateObjectExpression, parseUpdateObjectExpression, } from '../parser/update-set-parser.js' +import { Updateable } from '../util/column-type.js' import { freeze } from '../util/object-utils.js' import { preventAwait } from '../util/prevent-await.js' import { AnyColumn, SqlBool } from '../util/type-utils.js' @@ -257,7 +258,7 @@ export interface OnConflictBuilderProps { preventAwait(OnConflictBuilder, "don't await OnConflictBuilder instances.") export type OnConflictDatabase = { - [K in keyof DB | 'excluded']: K extends keyof DB ? DB[K] : DB[TB] + [K in keyof DB | 'excluded']: Updateable } export type OnConflictTables = TB | 'excluded'