From 28a2dc0b6efd9947d163b0ab8f2d602347b2eb78 Mon Sep 17 00:00:00 2001 From: typicode Date: Sat, 14 Feb 2026 12:22:31 +0100 Subject: [PATCH] refactor: clarify blank-string handling in where coercion --- src/parse-where.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/parse-where.ts b/src/parse-where.ts index 9de1199..ffde648 100644 --- a/src/parse-where.ts +++ b/src/parse-where.ts @@ -38,8 +38,10 @@ function coerceValue(value: string): string | number | boolean | null { if (value === 'false') return false if (value === 'null') return null + if (value.trim() === '') return value + const num = Number(value) - if (Number.isFinite(num) && value.trim() !== '') return num + if (Number.isFinite(num)) return num return value }