UNPKG

ramda-extension

Version:

Helpful functions built on top of the mighty Ramda

22 lines (21 loc) 640 B
import { replace, toUpper, unless, isNil } from 'ramda'; /** * For not-nil string returns string which starts with capital (upper-case) letter. * * @func * @category String * * @param {any} x Any string * @return {any} String starting with upper-case letter * * @example * * R_.capitalizeFirst('metallica') // Metallica * R_.capitalizeFirst('Metallica') // Metallica * R_.capitalizeFirst(null) // null * R_.capitalizeFirst(undefined) // undefined * * @sig String -> String */ var capitalizeFirst = /*#__PURE__*/unless(isNil, /*#__PURE__*/replace(/^./, toUpper)); export default capitalizeFirst;