UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

19 lines (16 loc) 451 B
import { MAX_SAFE_INTEGER, MIN_SAFE_INTEGER } from './internals/native.js'; import toInteger from './toInteger.js'; function toSafeInteger(value) { if (!value) { return value === 0 ? value : 0; } value = toInteger(value); if (value > MAX_SAFE_INTEGER) { return MAX_SAFE_INTEGER; } if (value < MIN_SAFE_INTEGER) { return MIN_SAFE_INTEGER; } return value; } export { toSafeInteger as default };