00001 var baseClamp = require('./_baseClamp'), 00002 toInteger = require('./toInteger'); 00003 00005 var MAX_SAFE_INTEGER = 9007199254740991; 00006 00031 function toSafeInteger(value) { 00032 return value 00033 ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER) 00034 : (value === 0 ? value : 0); 00035 } 00036 00037 module.exports = toSafeInteger;