mirror of
https://github.com/profullstack/logicsrc.git
synced 2026-10-03 21:27:07 +00:00
9 lines
310 B
TypeScript
9 lines
310 B
TypeScript
import { InvalidArgumentError } from "commander";
|
|
|
|
export function parsePositiveInteger(value: string): number {
|
|
const parsed = Number(value);
|
|
if (value.trim() === "" || !Number.isSafeInteger(parsed) || parsed < 1) {
|
|
throw new InvalidArgumentError("must be a positive integer");
|
|
}
|
|
return parsed;
|
|
}
|