3 var numToStr = Number.prototype.toString;
4 var tryNumberObject = function tryNumberObject(value) {
12 var toStr = Object.prototype.toString;
13 var numClass = '[object Number]';
14 var hasToStringTag = typeof Symbol === 'function' && typeof Symbol.toStringTag === 'symbol';
16 module.exports = function isNumberObject(value) {
17 if (typeof value === 'number') {
20 if (typeof value !== 'object') {
23 return hasToStringTag ? tryNumberObject(value) : toStr.call(value) === numClass;