UNPKG

mihawk

Version:

A tiny & simple mock server tool, support json,js,cjs,ts(typescript).

17 lines (16 loc) 554 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSafeNum = void 0; function _isNillNumber(numLike) { return numLike === null || numLike === void 0 || isNaN(numLike); } 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; } exports.getSafeNum = getSafeNum;