title | tags | author_title | author_url | author_image_url | description | image | |||
---|---|---|---|---|---|---|---|---|---|
capitalize |
|
Deepak Vishwakarma |
Implementation of "capitalize" in typescript, javascript and deno. |
Capitalizes the first letter of a string.
Use array destructuring and String.prototype.toUpperCase()
to capitalize first letter, ...rest
to get array of characters after first letter and then Array.prototype.join('')
to make it a string again.
Omit the lowerRest
parameter to keep the rest of the string intact, or set it to true
to convert to lowercase.
const capitalize = (str: string = "", lowerRest = false): string =>
str.slice(0, 1).toUpperCase() +
(lowerRest ? str.slice(1).toLowerCase() : str.slice(1));
capitalize("fooBar"); // 'FooBar'
capitalize("fooBar", true); // 'Foobar'