Files
freeCodeCamp/tools/challenge-helper-scripts/helpers/get-arg-value.ts
2025-02-07 22:48:43 +02:00

12 lines
362 B
TypeScript

const isIntRE = /^\d+$/;
function getArgValue(argv: string[] = []): number {
if (argv.length !== 3) throw Error('only one argument allowed');
const value = argv[2];
const intValue = parseInt(value, 10);
if (!isIntRE.test(value) || !Number.isInteger(intValue))
throw Error('argument must be an integer');
return intValue;
}
export { getArgValue };