Type Alias CamelToSnakeCase<S>

CamelToSnakeCase: S extends `${infer T}${infer U}`
    ? `${T extends Capitalize<T> ? "_" : ""}${Lowercase<T>}${CamelToSnakeCase<
        U,
    >}`
    : S

Type Parameters

  • S extends string