UNPKG

convert-cases

Version:

A minimal utility function library that converts camelCase to snake_case and snake_case to camelCase.

3 lines (2 loc) 282 B
export declare type CamelToSnake<T extends string> = T extends `${infer A}${infer B}` ? B extends Uncapitalize<B> ? `${Lowercase<A>}${CamelToSnake<B>}` : `${Lowercase<A>}_${CamelToSnake<B>}` : T; export declare const camelToSnake: <T extends string>(words: T) => CamelToSnake<T>;