diff --git a/src/utils/parse-utils.ts b/src/utils/parse-utils.ts index fe1123cb..bfaed055 100644 --- a/src/utils/parse-utils.ts +++ b/src/utils/parse-utils.ts @@ -37,7 +37,7 @@ export function parseStrLineToHump(str: string): string { */ export function parseStrHumpToLine(str: string): string { if (!str) return str; - return str.replace(/([A-Z])/g, '_$1').toLowerCase(); + return str.replace(/([A-Z])/g, '_$1').toLowerCase().replace(/^_/, ''); } /** @@ -63,6 +63,9 @@ export function parseObjHumpToLine(obj: any): any { }); return obj; } + if (typeof obj === 'string') { + return parseStrHumpToLine(obj); + } return obj; } @@ -89,6 +92,9 @@ export function parseObjLineToHump(obj: any): any { }); return obj; } + if (typeof obj === 'string') { + return parseStrLineToHump(obj); + } return obj; }