function convertToPascalCase
convertToPascalCase(str: string): string

Converts a kebab-case, snake_case, camelCase, or PascalCase string to PascalCase. Splits on - and _ word boundaries; internal capitals in camelCase/PascalCase are preserved as-is.

convertToPascalCase('user-contact-details'); // 'UserContactDetails'
convertToPascalCase('user_contact_details'); // 'UserContactDetails'
convertToPascalCase('userContactDetails'); // 'UserContactDetails'
convertToPascalCase('my_api-handler'); // 'MyApiHandler'

Parameters

str: string

Return Type

string

Usage

import { convertToPascalCase } from "lib/utils/convert-to-pascal-case.ts";