Type alias CamelEventName<T>

CamelEventName<T>: T extends SimpleEventNames
    ? Capitalize<T>
    : T extends `${infer L}${SimpleEventNames}`
        ? T extends `${L}${infer R}`
            ? `${Capitalize<L>}${Capitalize<R>}`
            : T
        : T extends `${Lowercase<EventTypes>}${infer R}`
            ? T extends `${infer L}${R}`
                ? `${Capitalize<L>}${Capitalize<R>}`
                : T
            : T extends `${infer L}${Lowercase<EventTypes>}`
                ? T extends `${L}${infer R}`
                    ? `${Capitalize<L>}${Capitalize<R>}`
                    : T
                : T

Type Parameters

  • T extends string

Generated using TypeDoc