There is an issue with the function predictates isInteger() and isFloat() where a number is passed in an array of length 1.
eg:
_.isInteger([1])
// true
_.isFloat([1.1])
// true
// both should be false.
The fix for this should be pretty easy by just adding if (i === undefined || i === null || i instanceof Array) return false to the top of isNumeric.
This simple gate will block undefined, null and array.
Suggestions?
There is an issue with the function predictates
isInteger()andisFloat()where a number is passed in an array of length 1.eg:
The fix for this should be pretty easy by just adding
if (i === undefined || i === null || i instanceof Array) return falseto the top of isNumeric.This simple gate will block undefined, null and array.
Suggestions?