Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 44x 44x 2x 42x 42x | /**
* Upper-cases the first character of a string, even outside the basic Unicode plane.
*
* @param input - The string.
* @returns The string with its first character in upper case.
* @example
* capitalize('hello world'); // 'Hello world'
* capitalize('élan'); // 'Élan'
*/
export function capitalize(input: string): string {
const first = input.codePointAt(0);
if (first === undefined) {
return input;
}
const firstCharacter = String.fromCodePoint(first);
return firstCharacter.toUpperCase() + input.slice(firstCharacter.length);
}
|