@bemedev/basifun
Version:
Basic ts functions
23 lines (21 loc) • 719 B
JavaScript
const minOrEqualLength = (min, value) => {
return minOrEqualLength.normal(min, value);
};
minOrEqualLength.checker = (minLength, value) => value.length > minLength - 1;
minOrEqualLength.low = (minLength, value) => {
const bool = minOrEqualLength.checker(minLength, value);
return {
bool,
value,
};
};
minOrEqualLength.normal = (min, _value) => {
const { bool, value } = minOrEqualLength.low(min, _value);
if (!bool)
throw new Error(`"${value}" is shorter than ${min}`);
return value;
};
minOrEqualLength.strict = minOrEqualLength.normal;
minOrEqualLength.strictest = minOrEqualLength.strict;
export { minOrEqualLength };
//# sourceMappingURL=minOrEqualLength.js.map