UNPKG

cutls

Version:

Some JavaScript util functions.

31 lines (26 loc) • 673 B
/** * Return the string with the first letter capitalized. * @param string * @returns {string} */ function capitalize (string) { if (typeof string !== 'string') { throw TypeError('Parameter must be a string.') } return string.charAt(0).toUpperCase() + string.toLowerCase().slice(1) } /** * Return an array of strings with first letter capitalized. * @param list * @returns {string[]} */ function capitalizeList (list) { if (!Array.isArray(list) || !list.every(string => typeof string === 'string')) { throw TypeError('Parameter must be an array of strings.') } return list.map(capitalize) } export default { capitalize, capitalizeList }