UNPKG

util-helpers

Version:

一个基于业务场景的工具方法库

26 lines (22 loc) 568 B
'use strict'; var ut2 = require('ut2'); function isValidNumber(value, strict) { if (strict === void 0) { strict = false; } var ret; if (strict) { ret = typeof value === 'string' && value !== '' ? Number(value) : value; } else { if (typeof value === 'number') { ret = value; } else if (ut2.isSymbol(value)) { ret = Number.NaN; } else { ret = Number(value); } } return typeof ret === 'number' && !ut2.isNaN(ret); } module.exports = isValidNumber;