Repository URL to install this package:
Version:
0.9.6 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const chain_able_boost_1 = require("chain-able-boost");
const DEFAULT_MIN = 0;
const DEFAULT_MAX = 100;
/**
* @param {Number | string} value
* @param {Number} [minLength=DEFAULT_MIN]
* @param {Number} [maxLength=DEFAULT_MAX]
* @return {Boolean}
*/
function isValidLength(value, minLength = DEFAULT_MIN, maxLength = DEFAULT_MAX) {
const length = chain_able_boost_1.size(value);
return length > minLength && length < maxLength;
}
exports.isValidLength = isValidLength;
function isValidLengthCurried(minLength = DEFAULT_MIN, maxLength = DEFAULT_MAX) {
return function isValidLengthCurriedValue(value) {
return isValidLength(value, minLength, maxLength);
};
}
exports.isValidLengthCurried = isValidLengthCurried;
exports.default = isValidLength;
//# sourceMappingURL=isValidLength.js.map