UNPKG

iter-tools-es

Version:
17 lines (12 loc) 540 B
function isInteger(value, nonZero = false) { return typeof value === 'number' && !isNaN(value) && isFinite(value) && !(nonZero && value === 0); } exports.isInteger = isInteger; function isPositiveInteger(value, nonZero = false) { return isInteger(value) && (nonZero ? value > 0 : value >= 0); } exports.isPositiveInteger = isPositiveInteger; function isIntegerOrInfinite(value, nonZero = false) { return typeof value === 'number' && !isNaN(value) && !(nonZero && value === 0); } exports.isIntegerOrInfinite = isIntegerOrInfinite;