mihawk
Version:
A tiny & simple mock server tool, support json,js,cjs,ts(typescript).
14 lines (13 loc) • 436 B
JavaScript
;
function _isNillNumber(numLike) {
return numLike === null || numLike === void 0 || isNaN(numLike);
}
export function getSafeNum(rawNum, numRange) {
const { min, max } = numRange || {};
const MIN = _isNillNumber(min) ? -Infinity : min;
const MAX = _isNillNumber(max) ? Infinity : max;
if (_isNillNumber(rawNum)) {
return MIN;
}
return rawNum < MIN ? MIN : rawNum > MAX ? MAX : rawNum;
}