From fec135005ef82a333452e16557f29462babbb5ee Mon Sep 17 00:00:00 2001 From: yusuke ebinuma <41263031+ebiyy@users.noreply.github.com> Date: Mon, 15 Dec 2025 19:51:01 +0900 Subject: [PATCH] Fix Buffer type inference for SQLite text columns Change type-level condition from 'TColumn["_"]["data"] extends Buffer' to 'TColumn["_"]["dataType"] extends "buffer"' to align with runtime implementation and prevent incorrect type inference in certain environments. Fixes #4705 --- drizzle-zod/src/column.types.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drizzle-zod/src/column.types.ts b/drizzle-zod/src/column.types.ts index 8f775b1354..a5409137f8 100644 --- a/drizzle-zod/src/column.types.ts +++ b/drizzle-zod/src/column.types.ts @@ -19,7 +19,7 @@ export type GetZodType< : TColumn['_']['columnType'] extends 'PgGeometry' | 'PgPointTuple' ? z.ZodTuple<[z.ZodNumber, z.ZodNumber], null> : TColumn['_']['columnType'] extends 'PgLine' ? z.ZodTuple<[z.ZodNumber, z.ZodNumber, z.ZodNumber], null> : TColumn['_']['data'] extends Date ? CanCoerce extends true ? z.coerce.ZodCoercedDate : z.ZodDate - : TColumn['_']['data'] extends Buffer ? z.ZodType + : TColumn['_']['dataType'] extends 'buffer' ? z.ZodType : TColumn['_']['dataType'] extends 'array' ? z.ZodArray[number], '', TCoerce>> : TColumn['_']['data'] extends Record