rivo
Version:
🤖 The ultimate library you need for composable type-level programming in TypeScript, powered by HKT.
18 lines (15 loc) • 370 B
TypeScript
import type { Args, Fn } from "../HKT";
/**
* Convert a string to lowercase.
*
* Sig: `(s: string) => string`
*/
export type ToLower<S extends string> = Lowercase<S>;
/**
* [Fn] Convert a string to lowercase.
*
* Sig: `(s: string) => string`
*/
export default interface ToLowerFn extends Fn<[string], string> {
def: ([s]: Args<this>) => ToLower<typeof s>;
}