@visulima/string
Version:
Functions for manipulating strings.
20 lines (19 loc) • 734 B
TypeScript
import { b as CaseOptions, P as PascalCase } from "../packem_shared/types.d-fhe030jX.js";
import "../packem_shared/types.d-CmNvyl4l.js";
/**
* Converts a string to PascalCase.
* @param value The string to convert.
* @param options Options for case conversion.
* @returns The string in PascalCase.
* @example
* ```typescript
* pascalCase('foo bar') // 'FooBar'
* pascalCase('foo-bar') // 'FooBar'
* pascalCase('foo_bar') // 'FooBar'
* pascalCase('XMLHttpRequest') // 'XmlHttpRequest'
* pascalCase('AJAXRequest') // 'AjaxRequest'
* pascalCase('QueryXML123String') // 'QueryXml123String'
* ```
*/
declare const pascalCase: <T extends string = string>(value?: T, options?: CaseOptions) => PascalCase<T>;
export { pascalCase as default };