UNPKG

@dipscope/type-manager

Version:

Transform JSON strings or plain objects into JS class instances.

22 lines 867 B
import { getWords } from '../functions/get-words'; var PascalCaseNamingConvention = (function () { function PascalCaseNamingConvention() { } PascalCaseNamingConvention.prototype.convert = function (name) { return getWords(name).reduce(this.reduce, ''); }; PascalCaseNamingConvention.prototype.reduce = function (result, word, index) { if (word.length === 0) { return result; } var wordLowerCased = word.toLowerCase(); var wordPascalCased = "".concat(wordLowerCased[0].toUpperCase()).concat(wordLowerCased.slice(1)); if (index === 0) { return wordPascalCased; } return "".concat(result).concat(wordPascalCased); }; return PascalCaseNamingConvention; }()); export { PascalCaseNamingConvention }; //# sourceMappingURL=pascal-case-naming-convention.js.map