@visulima/string
Version:
Functions for manipulating strings.
17 lines (16 loc) • 697 B
TypeScript
import { b as CaseOptions, f as PascalSnakeCase } from "../packem_shared/types.d-fhe030jX.js";
import "../packem_shared/types.d-CmNvyl4l.js";
/**
* Converts a string to Pascal_Snake_Case.
* @example
* ```typescript
* pascalSnakeCase("foo bar") // => "Foo_Bar"
* pascalSnakeCase("foo-bar") // => "Foo_Bar"
* pascalSnakeCase("foo_bar") // => "Foo_Bar"
* pascalSnakeCase("XMLHttpRequest") // => "Xml_Http_Request"
* pascalSnakeCase("AJAXRequest") // => "Ajax_Request"
* pascalSnakeCase("QueryXML123String") // => "Query_Xml_123_String"
* ```
*/
declare const pascalSnakeCase: <T extends string = string>(value?: T, options?: CaseOptions) => PascalSnakeCase<T>;
export { pascalSnakeCase as default };