UNPKG

react-event-hook

Version:

A library for emitting and listening to events in a React application

6 lines (5 loc) 435 B
export declare type Delimiters = ["-", "_", ":", "/", ".", " "]; declare type Delimiter = Delimiters[number]; declare type LowercaseCapitalize<S extends string> = Capitalize<Lowercase<S>>; export declare type PascalCase<Str extends string> = Str extends `${infer Token}${Delimiter}${infer Rest}` ? `${LowercaseCapitalize<Token>}${PascalCase<Rest>}` : Str extends Uppercase<Str> ? LowercaseCapitalize<Str> : Capitalize<Str>; export {};