blob: 92968dcdf865b972544236ba6303931fb2321edb [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3var callBound = require('call-bind/callBound');
4
5var Type = require('./Type');
6
7var $NumberValueOf = callBound('Number.prototype.valueOf');
8
9// https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-number-prototype-object
10
11module.exports = function thisNumberValue(value) {
12 if (Type(value) === 'Number') {
13 return value;
14 }
15
16 return $NumberValueOf(value);
17};
18