(value: unknown)
| 30 | } |
| 31 | |
| 32 | function safeString(value: unknown): string | null { |
| 33 | return typeof value === 'string' && value.trim() ? value : null |
| 34 | } |
| 35 | |
| 36 | function safeNumber(value: unknown, fallback: number): number { |
| 37 | return typeof value === 'number' && Number.isFinite(value) ? value : fallback |