@enonic/js-utils
Version:
Enonic XP JavaScript Utils
26 lines (22 loc) • 641 B
JavaScript
// 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
};