UNPKG

@visulima/string

Version:

Functions for manipulating strings.

17 lines (16 loc) 630 B
import { b as CaseOptions, j as TrainCase } from "../packem_shared/types.d-fhe030jX.js"; import "../packem_shared/types.d-CmNvyl4l.js"; /** * Converts a string to Train-Case. * @example * ```typescript * trainCase("foo bar") // => "Foo-Bar" * trainCase("foo-bar") // => "Foo-Bar" * trainCase("foo_bar") // => "Foo-Bar" * trainCase("XMLHttpRequest") // => "XML-Http-Request" * trainCase("AJAXRequest") // => "AJAX-Request" * trainCase("QueryXML123String") // => "Query-XML-123-String" * ``` */ declare const trainCase: <T extends string = string>(value?: T, options?: CaseOptions) => TrainCase<T>; export { trainCase as default };