Sha256: ba4dbe60c952ef34e52b31cef87e68b6cf3d48ed8334d66408b752d86a5f2287
Contents?: true
Size: 575 Bytes
Versions: 69
Compression:
Stored size: 575 Bytes
Contents
define(['./isArray'], function (isArray) { /** * covert value into number if numeric */ function toNumber(val){ // numberic values should come first because of -0 if (typeof val === 'number') return val; // we want all falsy values (besides -0) to return zero to avoid // headaches if (!val) return 0; if (typeof val === 'string') return parseFloat(val); // arrays are edge cases. `Number([4]) === 4` if (isArray(val)) return NaN; return Number(val); } return toNumber; });
Version data entries
69 entries across 69 versions & 2 rubygems