From 102c75079daaadbc53f2b8834ce807b4435a4967 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=96=87=E7=9D=BF=20=E5=BC=A0?= Date: Mon, 21 Sep 2026 15:34:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=8E=BB=E6=8E=89=20replaceAllKeys?= =?UTF-8?q?=20=E6=97=A0=E4=BA=BA=E4=BD=BF=E7=94=A8=E7=9A=84=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E5=80=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 两处调用点都是裸语句、忽略返回值,函数保持原地修改语义,调用方行为不变。 连带删掉专门断言返回值的那个用例,其余测试不变。 --- frontend/src/utils/replaceAllKeys.js | 1 - frontend/src/utils/replaceAllKeys.test.js | 6 ------ 2 files changed, 7 deletions(-) diff --git a/frontend/src/utils/replaceAllKeys.js b/frontend/src/utils/replaceAllKeys.js index bb8ddb1e..543d84cf 100644 --- a/frontend/src/utils/replaceAllKeys.js +++ b/frontend/src/utils/replaceAllKeys.js @@ -10,5 +10,4 @@ export function replaceAllKeys(target, values) { Object.keys(target).forEach(key => { delete target[key] }) Object.assign(target, values) - return target } diff --git a/frontend/src/utils/replaceAllKeys.test.js b/frontend/src/utils/replaceAllKeys.test.js index 0bca2b92..ae3afcd2 100644 --- a/frontend/src/utils/replaceAllKeys.test.js +++ b/frontend/src/utils/replaceAllKeys.test.js @@ -42,10 +42,4 @@ describe('replaceAllKeys', () => { expect(form.code).toBe('B') expect(form.status).toBe('active') }) - - test('返回 target,便于链式书写', () => { - const form = {} - - expect(replaceAllKeys(form, { code: 'A' })).toBe(form) - }) })