UNPKG

bbo

Version:

bbo is a utility library of zero dependencies for javascript.

34 lines (24 loc) 646 B
import './get_tag.js'; import isString from './is_string.js'; import isNil from './is_nil.js'; /** * DeCapitalizes the first letter of a string. */ function coerceToString(value) { var defaultValue = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; if (isNil(value)) { return defaultValue; } if (isString(value)) { return value; } return String(value); } function deCapitalize(subject) { var subjectString = coerceToString(subject); if (subjectString === '') { return ''; } return subjectString.substr(0, 1).toLowerCase() + subjectString.substr(1); } export default deCapitalize;