(value: string | undefined)
| 115 | } |
| 116 | |
| 117 | function parsePositiveInt(value: string | undefined): number | undefined { |
| 118 | if (!value) return undefined; |
| 119 | const parsed = Number(value); |
| 120 | if (!Number.isFinite(parsed) || parsed <= 0) return undefined; |
| 121 | return Math.floor(parsed); |
| 122 | } |
| 123 | |
| 124 | function parseNonNegativeInt(value: string | undefined): number | undefined { |
| 125 | if (!value) return undefined; |