UNPKG

@typed/fp

Version:

Data Structures and Resources for fp-ts

38 lines 1.05 kB
/** * @typed/fp/string is an extension of fp-ts/string with additional * type-class instances. * @since 0.9.2 */ import { L } from 'ts-toolbelt'; /** * @since 0.9.2 * @category Combinator */ export declare const captialize: <S extends string>(s: S) => Capitalize<S>; /** * @since 0.9.2 * @category Combinator */ export declare const uncaptialize: <S extends string>(s: S) => Uncapitalize<S>; /** * @since 0.9.2 * @category Combinator */ export declare const upperCase: <S extends string>(s: S) => Uppercase<S>; /** * @since 0.9.2 * @category Combinator */ export declare const lowerCase: <S extends string>(s: S) => Lowercase<S>; /** * @since 0.9.2 * @category Type-level */ export declare type ConcatStrings<A extends readonly string[], R extends string = ''> = [] extends A ? R : ConcatStrings<L.Drop<A, 1>, `${R}${A[0]}`>; /** * @since 0.9.2 * @category Combinator */ export declare function concat<S extends readonly string[]>(...strings: S): ConcatStrings<S>; export * from 'fp-ts/string'; //# sourceMappingURL=string.d.ts.map