mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-19 18:18:27 -05:00
12 lines
362 B
TypeScript
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 };
|