Converts an unknown value to a fallback-friendly number.
Value to convert with Number().
Number()
Converted number, or 0 when conversion produces a falsy result.
0
Values are converted with Number(). Falsy numeric results, including NaN and 0, are normalized to 0.
NaN
toSafeNumber('42');// => 42 Copy
toSafeNumber('42');// => 42
toSafeNumber('not a number');// => 0 Copy
toSafeNumber('not a number');// => 0
Converts an unknown value to a fallback-friendly number.