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;