@enonic/js-utils
Version:
Enonic XP JavaScript Utils
25 lines (20 loc) • 637 B
JavaScript
// value/isFunction.ts
function isFunction(value) {
return Object.prototype.toString.call(value).slice(8, -1) === "Function";
}
// 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);
// string/ucFirst.ts
function ucFirst(string) {
if (!isString(string) || !isFunction(string.charAt)) {
return string;
}
return `${string.charAt(0).toUpperCase()}${string.substring(1, string.length)}`;
}
export {
ucFirst
};