Add validation for ToBase

This commit is contained in:
GCHQDeveloper581 2026-06-21 17:38:22 +00:00
parent 2aecf901dc
commit 677bb0c8d7
No known key found for this signature in database
GPG Key ID: 6222E059A3DF595C

View File

@ -28,7 +28,10 @@ class ToBase extends Operation {
{ {
"name": "Radix", "name": "Radix",
"type": "number", "type": "number",
"value": 36 "value": 36,
"min": 2,
"max": 36,
"integer": true,
} }
]; ];
} }
@ -43,9 +46,6 @@ class ToBase extends Operation {
throw new OperationError("Error: Input must be a number"); throw new OperationError("Error: Input must be a number");
} }
const radix = args[0]; const radix = args[0];
if (radix < 2 || radix > 36) {
throw new OperationError("Error: Radix argument must be between 2 and 36");
}
return input.toString(radix); return input.toString(radix);
} }