You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
13 lines
350 B
13 lines
350 B
"use strict"; |
|
|
|
var coerceToInteger = require("../integer/coerce"); |
|
|
|
var MAX_SAFE_INTEGER = 9007199254740991, MIN_SAFE_INTEGER = -9007199254740991; |
|
|
|
module.exports = function (value) { |
|
value = coerceToInteger(value); |
|
if (!value) return value; |
|
if (value > MAX_SAFE_INTEGER) return null; |
|
if (value < MIN_SAFE_INTEGER) return null; |
|
return value; |
|
};
|
|
|