UNPKG

vue-app-sdk

Version:
17 lines (16 loc) 758 B
"use strict"; 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;