UNPKG

@enonic/js-utils

Version:
25 lines (20 loc) 637 B
// 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 };