Skip to content

toUpper (Lodash compatibility) ​

Use JavaScript's String.prototype.toUpperCase

This toUpper function performs slower due to handling non-string values.

Instead, use the faster and more modern JavaScript's String.prototype.toUpperCase.

Converts a value to a string and then to uppercase.

typescript
const uppercased = toUpper(value);

Reference ​

toUpper(value?) ​

Use toUpper when you want to convert a value to an uppercase string. It first converts any type of value to a string, then converts it to uppercase.

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

// Convert string to uppercase
toUpper('--foo-bar--');
// Returns: '--FOO-BAR--'

toUpper('Hello World');
// Returns: 'HELLO WORLD'

// Convert number
toUpper(123);
// Returns: '123'

// Convert array
toUpper([1, 2, 3]);
// Returns: '1,2,3'

null and undefined are treated as empty strings.

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

toUpper(null);
// Returns: ''

toUpper(undefined);
// Returns: ''

toUpper();
// Returns: ''

Parameters ​

  • value (unknown, optional): The value to convert to uppercase.

Returns ​

(string): Returns the uppercase string.

Released under the MIT License.