basant307/AI_Governance_Project
048
1import isInteger from './isInteger.js';2 3/** Used as references for various `Number` constants. */4var MAX_SAFE_INTEGER = 9007199254740991;5 6/**7 * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-7548 * double precision number which isn't the result of a rounded unsafe integer.9 *10 * **Note:** This method is based on11 * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).12 *13 * @static14 * @memberOf _15 * @since 4.0.016 * @category Lang17 * @param {*} value The value to check.18 * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.19 * @example20 *21 * _.isSafeInteger(3);22 * // => true23 *24 * _.isSafeInteger(Number.MIN_VALUE);25 * // => false26 *27 * _.isSafeInteger(Infinity);28 * // => false29 *30 * _.isSafeInteger('3');31 * // => false32 */33function isSafeInteger(value) {34 return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;35}36 37export default isSafeInteger;38 