vue-app-sdk
Version:
17 lines (16 loc) • 758 B
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const _castSlice = require("./_castSlice.cjs");
const _hasUnicode = require("./_hasUnicode.cjs");
const _stringToArray = require("./_stringToArray.cjs");
const toString = require("./toString.cjs");
function createCaseFirst(methodName) {
return function(string) {
string = toString.default(string);
var strSymbols = _hasUnicode.default(string) ? _stringToArray.default(string) : void 0;
var chr = strSymbols ? strSymbols[0] : string.charAt(0);
var trailing = strSymbols ? _castSlice.default(strSymbols, 1).join("") : string.slice(1);
return chr[methodName]() + trailing;
};
}
exports.default = createCaseFirst;