is-non-nan-num

1.0.1 • Public • Published

Is non-NaN number

Widely supported version of Number.isNaN. Checks whether a value is a number and that it's not NaN.

Also check out is-fin-num, which is similar but also rejects Infinity and -Infinity.

Installation

<pnpm|npm|yarn> add is-non-nan-num

Usage

import isNonNanNum from 'is-non-nan-num'

console.log(isNonNanNum(0))        // => true 🤙
console.log(isNonNanNum(Infinity)) // => true 🤙

console.log(isNonNanNum(NaN))      // => false ❌
console.log(isNonNanNum(0/0))      // => false ❌
console.log(isNonNanNum('1'))      // => false ❌
console.log(isNonNanNum([]))       // => false ❌

See test/index.test.js for more use cases.

Browser support

isNonNanNum relies on isNaN (instead of Number.isNaN) so it should basically work everywhere.

Browser Minimum version
Firefox >=1
Safari >=1
Edge >=12
Chrome >=1
Internet Explorer (IE) >=3

/is-non-nan-num/

    Package Sidebar

    Install

    npm i is-non-nan-num

    Weekly Downloads

    0

    Version

    1.0.1

    License

    ISC

    Unpacked Size

    4.24 kB

    Total Files

    12

    Last publish

    Collaborators

    • nikolaa