ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
19 lines (16 loc) • 451 B
JavaScript
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 };