(value: unknown)
| 460 | } |
| 461 | |
| 462 | function toNumber(value: unknown): number | null { |
| 463 | if (typeof value === 'number') return value |
| 464 | if (typeof value === 'string') { |
| 465 | const parsed = Number(value) |
| 466 | return Number.isFinite(parsed) ? parsed : null |
| 467 | } |
| 468 | return null |
| 469 | } |
| 470 | |
| 471 | function toNullableNumber(value: unknown): number | null { |
| 472 | if (value === undefined || value === null) return null |