import type { Args, Fn } from "../HKT"; import type { AssertStr } from "../helpers"; export type UncapitalizeImpl = AssertStr< string extends S ? string : Uncapitalize >; export default interface UncapitalizeFn extends Fn<[string], string> { def: ([s]: Args) => UncapitalizeImpl; }