Skip to content

Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

License

Notifications You must be signed in to change notification settings

inspect-js/is-number-object

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Dec 16, 2024
faf886f · Dec 16, 2024
Dec 1, 2024
Dec 2, 2024
Jan 11, 2022
May 7, 2021
Nov 1, 2022
May 6, 2021
May 7, 2021
Dec 16, 2024
Jan 28, 2015
May 6, 2021
Dec 2, 2024
Dec 16, 2024
Dec 16, 2024
May 7, 2021
Dec 2, 2024

Repository files navigation

is-number-object Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.

Example

var isNumber = require('is-number-object');
var assert = require('assert');

assert.notOk(isNumber(undefined));
assert.notOk(isNumber(null));
assert.notOk(isNumber(false));
assert.notOk(isNumber(true));
assert.notOk(isNumber('foo'));
assert.notOk(isNumber(function () {}));
assert.notOk(isNumber([]));
assert.notOk(isNumber({}));
assert.notOk(isNumber(/a/g));
assert.notOk(isNumber(new RegExp('a', 'g')));
assert.notOk(isNumber(new Date()));

assert.ok(isNumber(42));
assert.ok(isNumber(NaN));
assert.ok(isNumber(Infinity));
assert.ok(isNumber(new Number(42)));

Tests

Simply clone the repo, npm install, and run npm test