(raw: string | null)
| 259 | } |
| 260 | |
| 261 | function parseIntOrNull(raw: string | null): number | null { |
| 262 | if (raw == null) return null; |
| 263 | const n = Number.parseInt(raw, 10); |
| 264 | return Number.isFinite(n) ? n : null; |
| 265 | } |
| 266 | |
| 267 | function sleep(ms: number): Promise<void> { |
| 268 | return new Promise((resolve) => setTimeout(resolve, ms)); |