@technobuddha/library
Version:
A large library of useful functions
18 lines (15 loc) • 527 B
text/typescript
export type Options = {
/** Convert other characters in the string to upper case */
upperCase?: boolean;
};
/**
* Convert the first letter of each word in a string to lower case
*
* @param input The string to make small case
* @default upperCase false
* @returns string in small case
*/
export function toSmallWordsCase(input: string, { upperCase = false }: Options = {}): string {
return (upperCase ? input.toUpperCase() : input).replace(/\b\w/ug, c => c.toLowerCase());
}
export default toSmallWordsCase;