(n: unknown, fallback: number)
| 175 | } |
| 176 | |
| 177 | export function parsePositiveIntOr(n: unknown, fallback: number): number { |
| 178 | if (typeof n !== "number") return fallback; |
| 179 | if (!Number.isFinite(n)) return fallback; |
| 180 | if (!Number.isInteger(n)) return fallback; |
| 181 | if (n <= 0) return fallback; |
| 182 | return n; |
| 183 | } |
| 184 | |
| 185 | export function parsePositiveInt(n: unknown): number | null { |
| 186 | if (typeof n !== "number") return null; |
no outgoing calls
no test coverage detected