import { Fn } from '../Fn'; import { IfInvoking, Input } from '../utils'; import { InvokeLowercase } from './Lowercase'; export interface Uncapitalize extends Fn { out: IfInvoking>, string>; } export type InvokeUncapitalize = S extends `${infer First extends string}${infer Rest extends string}` ? `${InvokeLowercase}${Rest}` : S;