Skip to content

pascalCase ​

Converts any string to PascalCase. Supports standard separators, acronyms, numbers, and Unicode characters.

Signature ​

typescript
function pascalCase(value: string | null | undefined): string;

Parameters ​

ParameterTypeDescription
valuestring | null | undefinedThe input string to convert.

Returns ​

string — The PascalCase formatted string, or an empty string "" when value is empty, null, undefined, or contains no extractable words.

Examples ​

typescript
import { pascalCase } from "@rcpthongta/string-utils";

pascalCase("foo bar");
// => "FooBar"

pascalCase("--foo-bar--");
// => "FooBar"

pascalCase("FOO_BAR");
// => "FooBar"

pascalCase("XMLHttpRequest");
// => "XmlHttpRequest"

pascalCase("version 2.0");
// => "Version20"

pascalCase("");
// => ""

pascalCase(null);
// => ""

pascalCase(undefined);
// => ""

Released under the MIT License.