UNPKG

tdesign-vue-next

Version:
2 lines (1 loc) 216 B
export type CamelCase<S extends string, B extends string = '_'> = S extends Lowercase<S> ? S extends `${infer F}${B}${infer RF}${infer R}` ? `${F}${Uppercase<RF>}${CamelCase<R, B>}` : S : CamelCase<Lowercase<S>, B>;