Returns true if the value is not a finite number.
Install
Install with npm:
$ npm install --save ts-is-not-number
Usage
const isNotNumber = require('is-not-number')
or
import isNotNumber from 'is-not-number'
See the tests for more examples.
True
isNotNumber(Infinity) // true
isNotNumber(NaN) // true
isNotNumber(null) // true
isNotNumber(undefined) // true
isNotNumber('') // true
isNotNumber(' ') // true
isNotNumber('foo') // true
isNotNumber([1]) // true
isNotNumber([]) // true
isNotNumber(function () {}) // true
isNotNumber({}) // true
False
Everything else is false, as you would expect:
isNotNumber(5e3) // false
isNotNumber(0xff) // false
isNotNumber(-1.1) // false
isNotNumber(0) // false
isNotNumber(1) // false
isNotNumber(1.1) // false
isNotNumber(10) // false
isNotNumber(10.1) // false
isNotNumber(100) // false
isNotNumber('-1.1') // false
isNotNumber('0') // false
isNotNumber('012') // false
isNotNumber('0xff') // false
isNotNumber('1') // false
isNotNumber('1.1') // false
isNotNumber('10') // false
isNotNumber('10.10') // false
isNotNumber('100') // false
isNotNumber('5e3') // false
isNotNumber(parseInt('012')) // false
isNotNumber(parseFloat('012')) // false
License
Copyright © 2022, Juan de Urtubey. Released under the MIT License.