From 686c7dd273d39efc667c1822751fb95c9636cc4e Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Fri, 20 Sep 2024 18:21:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=A9=BC=E5=B3=B0=E5=92=8C=E5=88=92?= =?UTF-8?q?=E7=BA=BF=E4=BA=92=E8=BD=AC=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/parse-utils.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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; }