From ef6032992508e65ec5ff16c10805426282449d22 Mon Sep 17 00:00:00 2001 From: xswei Date: Mon, 11 Oct 2021 18:21:39 +0800 Subject: [PATCH 1/2] fix: ISSUE#34 --- src/arrayToTree.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/arrayToTree.ts b/src/arrayToTree.ts index 4271cfc..380075b 100644 --- a/src/arrayToTree.ts +++ b/src/arrayToTree.ts @@ -85,10 +85,9 @@ export function arrayToTree( if (conf.dataField) { lookup[itemId][conf.dataField] = item; } else { - lookup[itemId] = { - ...item, - [conf.childrenField]: lookup[itemId][conf.childrenField], - }; + lookup[itemId] = Object.assign(item, { + [conf.childrenField]: lookup[itemId][conf.childrenField] + }) } const treeItem = lookup[itemId]; From 60fd92f83326b19609e44eee8b8307b72291c0e9 Mon Sep 17 00:00:00 2001 From: xswei Date: Mon, 11 Oct 2021 18:35:19 +0800 Subject: [PATCH 2/2] fix: tslint error --- tslint.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tslint.json b/tslint.json index 7a03cfd..b815d9a 100644 --- a/tslint.json +++ b/tslint.json @@ -1,6 +1,7 @@ { "extends": ["tslint:latest", "tslint-config-prettier"], "rules": { - "no-implicit-dependencies": [true, "dev"] + "no-implicit-dependencies": [true, "dev"], + "prefer-object-spread": false } }