UNPKG

@enonic/js-utils

Version:
26 lines (22 loc) 641 B
// value/isStringLiteral.ts var isStringLiteral = (value) => typeof value === "string"; // value/isStringObject.ts var isStringObject = (value) => value instanceof String; // value/isString.ts var isString = (value) => isStringLiteral(value) || isStringObject(value); // value/isNonNegativeIntegerString.ts function isNonNegativeIntegerString(s) { if (!isString(s) || !s.length || s.length > 1 && s.charCodeAt(0) === 48) { return false; } for (let i = s.length - 1; i >= 0; i--) { const d = s.charCodeAt(i); if (d < 48 || d > 57) { return false; } } return true; } export { isNonNegativeIntegerString };