Type Alias CamelCase<Raw, Delimiter>

CamelCase: Uncapitalize<
    Raw extends `${infer L}${Delimiter}${infer R}`
        ? `${Capitalize<L>}${Capitalize<CamelCase<R>>}`
        : `${Capitalize<Raw>}`,
>

Type Parameters

  • Raw extends string
  • Delimiter extends string = "-"
MMNEPVFCICPMFPCPTTAAATR