Skip to content

changeStringCase ​

Function that given a string, a case type, and an optional delimiter, returns the string in the specified case or empty string.

Types ​

ChangeStringCaseProps ​

Parameters accepted by changeStringCase.

PropertyTypeRequiredDescription
stringstringThe input string to transform. When undefined or an empty string, the function returns an empty string.
caseType"pascalCase" \| "snakeCase" \| "kebabCase" \| "camelCase"✓The target casing style to convert the input string to: - "camelCase" — e.g. "myVariableName" - "pascalCase" — e.g. "MyVariableName" - "snakeCase" — e.g. "my_variable_name" - "kebabCase" — e.g. "my-variable-name"
delimiter"upperCase" \| "lowerCase" \| stringAn optional delimiter hint used when tokenising the input string. Accepts: - "upperCase" — Splits on uppercase letters (for camelCase / PascalCase input). - "lowerCase" — Splits on lowercase letters. - any other string — Used as a literal separator character (e.g. "-", "_", " "). When omitted, the function infers word boundaries automatically.

Released under the MIT License.