ts-api-core
Version:
Nodejs api framework core
31 lines (30 loc) • 865 B
TypeScript
/** 数据字段驼峰转化配置 */
export declare class BaseModelHumpConfig {
/** 特殊的转换词对照表 */
keyDests?: Map<string, string>;
/** 关键词字典 */
keys?: string[];
/** 字段名映射表 */
keyMap?: Map<string, string>;
}
/**
* 数据字段驼峰转化 Helper
*/
export declare class ModelHumpHelper {
/** 特殊的转换词对照表 */
private static readonly keyDests;
/** 关键词字典 */
private static keys;
/** 字段名映射表 */
private static readonly map;
/** 字典映射表 */
private static keysMap;
static init(config: BaseModelHumpConfig): void;
/**
* 获取小坨峰字段名
* @param text 小写的原字符串
* @returns
*/
static get(text: string): string;
private static skipSpecAndNumChar;
}