@qinglian/case-tool
Version:
a tool used to validate name case & translate
47 lines (46 loc) • 986 B
TypeScript
/**
* validate name is snake case
* @example a_b
* @param name
* @returns
*/
export declare const isSnakeCase: (name: string) => boolean;
/**
* validate name is camel case
* @example userName
* @param name
* @returns
*/
export declare const isCamelCase: (name: string) => boolean;
/**
* validate name is kebab case
* @example a-b
* @param name
* @returns
*/
export declare const isKebabCase: (name: string) => boolean;
/**
* validate name is pascal case
* @example UserName
* @param name
* @returns
*/
export declare const isPascalCase: (name: string) => boolean;
/**
* convert snake case to pascal case
* @param name
* @returns
*/
export declare const snakeToPascal: (name: string) => string;
/**
* convert kebab case to pascal case
* @param name
* @returns
*/
export declare const kebabToPascal: (name: string) => string;
/**
* convert camel case to pascal case
* @param name
* @returns
*/
export declare const camelToPascal: (name: string) => string;