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