Skip to content

Commit 4550dd2

Browse files
committed
fix: skip array length key inline in mergeWith traversal
1 parent 32e194e commit 4550dd2

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/utils/set.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -110,10 +110,10 @@ export function mergeWith<T extends object>(
110110
clone = set(clone, path, createEmpty(value));
111111
}
112112

113-
const valueKeys = isArr
114-
? keys(value).filter(key => key !== 'length')
115-
: keys(value);
116-
valueKeys.forEach(key => {
113+
keys(value).forEach(key => {
114+
if (isArr && key === 'length') {
115+
return;
116+
}
117117
internalMerge([...path, key], loopSet);
118118
});
119119
}

0 commit comments

Comments
 (0)