Skip to content

upperFirst (Lodash Compatibility) ​

Use upperFirst from es-toolkit

This upperFirst function operates slowly due to conversion logic for handling null or undefined.

Use the faster and more modern upperFirst from es-toolkit instead.

Converts the first character of a string to uppercase.

typescript
const upperCased = upperFirst(str);

Reference ​

upperFirst(str) ​

Use upperFirst when you want to capitalize only the first character of a string. The remaining characters stay unchanged.

typescript
import { upperFirst } from 'es-toolkit/compat';

// String starting with lowercase
upperFirst('fred');
// Returns: 'Fred'

// String already starting with uppercase
upperFirst('Fred');
// Returns: 'Fred'

// All uppercase string
upperFirst('FRED');
// Returns: 'FRED'

null or undefined is treated as an empty string.

typescript
import { upperFirst } from 'es-toolkit/compat';

upperFirst(null); // ''
upperFirst(undefined); // ''

Parameters ​

  • str (string, optional): The string to convert the first character to uppercase.

Returns ​

(string): Returns the string with the first character converted to uppercase.

Released under the MIT License.