UNPKG

@telegram-apps/toolkit

Version:

Internal toolkit used in the @telegram-apps packages.

7 lines (6 loc) 375 B
export type CamelToSnakeCase<T extends string> = T extends `${infer First}${infer Rest}` ? `${First extends Capitalize<First> ? '_' : ''}${Lowercase<First>}${CamelToSnakeCase<Rest>}` : T; /** * Converts string value from camel case to snake case. * @param value - value to convert. */ export declare function camelToSnake<T extends string>(value: T): CamelToSnakeCase<T>;