@lcap/asl
Version:
NetEase Application Specific Language
35 lines (34 loc) • 1.04 kB
TypeScript
/**
* 中划线格式 -转-> 驼峰格式
* @param name 原名称
* @return 转换后的名称
*/
export declare const kebab2Camel: (name: string) => string;
/**
* 驼峰格式 -转-> 中划线格式
* @param name 原名称
* @return 转换后的名称
*/
export declare const Camel2kebab: (name: string) => string;
/**
* 首字母大写
* @param value 字符串
*/
export declare const firstUpperCase: (value: string) => string;
export declare const firstLowerCase: (value: string) => string;
/**
* @param key 键
* @param set 数据集合,Array | Map | Set
* @param start 数字起始
*/
export declare function unique(key: string, set: Set<string> | Map<string, any> | Array<string> | {
[name: string]: string;
}, start?: number): string;
export declare const getLastOfPath: (path: string) => string;
/**
* 切出标签内的内容
* @param source 原始内容
* @param tag 标签
* @param attrs 属性匹配
*/
export declare const sliceTagContent: (source: string, tag: string, attrs?: string) => string;