🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
Book a DemoInstallSign in
Socket

is-number-object

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

is-number-object - npm Package Compare versions

Comparing version

to
1.0.2

9

CHANGELOG.md

@@ -0,3 +1,12 @@

1.0.2 / 2015-01-29
=================
* Fix package.json
* Improve optimizability of the non-try/catch part.
1.0.1 / 2015-01-29
=================
* Add early exits for typeof number, or typeof not "object".
1.0.0 / 2015-01-28
=================
* Initial release.

9

index.js
'use strict';
var toStr = Number.prototype.toString;
module.exports = function isNumberObject(value) {
var tryNumberObject = function tryNumberObject(value) {
try {

@@ -13,1 +12,7 @@ toStr.call(value);

};
module.exports = function isNumberObject(value) {
if (typeof value === 'number') { return true; }
if (typeof value !== 'object') { return false; }
return tryNumberObject(value);
};
{
"name": "is-number-object",
"version": "1.0.0",
"version": "1.0.2",
"author": "Jordan Harband",

@@ -5,0 +5,0 @@ "description": "Is this value a JS Number object? This module works cross-realm/iframe, and despite ES6 @@toStringTag.",

@@ -31,3 +31,3 @@ 'use strict';

t.ok(isNumber(42), 'number is Number');
t.ok(isNumber(new Number(42)), 'number object is Number');
t.ok(isNumber(Object(42)), 'number object is Number');
t.ok(isNumber(NaN), 'NaN is Number');

@@ -34,0 +34,0 @@ t.ok(isNumber(Infinity), 'Infinity is Number');

Sorry, the diff of this file is not supported yet