Merge pull request #2582 from deathly809/bug/helper_number_should_handle_nan

Ensure INetscriptHelper number function handles NaN
This commit is contained in:
hydroflame
2022-01-12 11:14:51 -05:00
committed by GitHub
2 changed files with 5 additions and 3 deletions
+5 -2
View File
@@ -432,8 +432,11 @@ export function NetscriptFunctions(workerScript: WorkerScript): NS {
throw makeRuntimeErrorMsg(funcName, `${argName} should be a string`);
},
number: (funcName: string, argName: string, v: any): number => {
if (typeof v === "number") return v;
if (!isNaN(v) && !isNaN(parseFloat(v))) return parseFloat(v);
if (!isNaN(v))
{
if (typeof v === "number") return v;
if (!isNaN(parseFloat(v))) return parseFloat(v);
}
throw makeRuntimeErrorMsg(funcName, `${argName} should be a number`);
},
boolean: (v: any): boolean => {