@alwatr/is-number
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

is-number

A simple utility to Check the value is number or can convert to a number, for example string ' 123 ' can be converted to 123.

Installation

yarn add @alwatr/is-number

Usage

import {isNumber} from '@alwatr/is-number';

isNumber('1'); // true

Why is this needed?

console.log(typeof '123'); //=> 'string'
console.log(+[]); //=> 0
console.log(+''); //=> 0
console.log(+'   '); //=> 0
console.log(typeof NaN); //=> 'number'
console.log(typeof Infinity); //=> 'number'

True

isNumber(5e3);               // true
isNumber(0xff);              // true
isNumber(-1.1);              // true
isNumber(0);                 // true
isNumber(1);                 // true
isNumber(1.1);               // true
isNumber('-1.1');            // true
isNumber('0');               // true
isNumber('0xff');            // true
isNumber('1');               // true
isNumber('1.1');             // true
isNumber('5e3');             // true
isNumber('012');             // true
isNumber(parseInt('012'));   // true
isNumber(parseFloat('012')); // true

False

isNumber(Infinity);          // false
isNumber(NaN);               // false
isNumber(null);              // false
isNumber(undefined);         // false
isNumber('');                // false
isNumber('   ');             // false
isNumber('foo');             // false
isNumber([1]);               // false
isNumber([]);                // false
isNumber(function () {});    // false
isNumber({});                // false

Package Sidebar

Install

npm i @alwatr/is-number

Weekly Downloads

75

Version

1.0.5

License

MIT

Unpacked Size

12.9 kB

Total Files

12

Last publish

Collaborators

  • njfamirm
  • alimd