UNPKG

is-funcs

Version:

A very limited subset of is-* functions I use every day

15 lines (14 loc) 346 B
/** * Check if `data` is a valid number string representation * @param {string} data * @return {boolean} */ module.exports = function(data) { if (typeof data !== 'string') return false var n = +data if (typeof n === 'number' && n === n) { return true } var s = data.trim() return s === 'NaN' || s === '-NaN' || s === '+NaN' }