constsafeNumber=(num,defaultValue=0,allowNegative=false)=>{if(!num){num=0;}num=Number(num)if(isNaN(num)){if(defaultValue===undefined){console.log(num)thrownewError('Given argument is NaN')}else{returndefaultValue}}if(num===Infinity){if(defaultValue===undefined){console.log(num)thrownewError('Given argument is infinity')}else{returndefaultValue}}if(!allowNegative&&num<0){if(defaultValue===undefined){console.log(num)thrownewError('Given argument is negative')}else{returndefaultValue}}returnnum}
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Safe number for price calculations.