1
0
mirror of https://github.com/psychopy/psychojs.git synced 2025-05-11 16:18:10 +00:00

js/util: tweak toNumerical() to match JSDoc comment

This commit is contained in:
Sotiri Bakagiannis 2020-10-13 19:45:16 +01:00
parent 581acf18aa
commit a3829c016a

View File

@ -259,22 +259,26 @@ export function toNumerical(obj)
return obj;
}
const convertToNumber = (input) =>
{
const n = Number.parseFloat(input);
if (Number.isNaN(n))
{
throw `unable to convert ${e} to a number`;
}
return n;
}
if (typeof obj === 'string')
{
obj = [obj];
return convertToNumber(obj);
}
if (Array.isArray(obj))
{
return obj.map(e =>
{
let n = Number.parseFloat(e);
if (Number.isNaN(n))
{
throw `unable to convert ${e} to a number`;
}
return n;
});
return obj.map(convertToNumber);
}
throw 'unable to convert the object to a number';