refactor: clarify blank-string handling in where coercion

This commit is contained in:
typicode
2026-02-14 12:22:31 +01:00
parent 1013af1acc
commit 28a2dc0b6e

View File

@@ -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
}