react-event-hook
Version:
A library for emitting and listening to events in a React application
6 lines (5 loc) • 435 B
TypeScript
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 {};