Skip to content

Commit a2f831c

Browse files
committed
refactor: avoid hardcoded length handling in merge traversal
1 parent 4550dd2 commit a2f831c

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/utils/set.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,9 @@ export function mergeWith<T extends object>(
111111
}
112112

113113
keys(value).forEach(key => {
114-
if (isArr && key === 'length') {
115-
return;
114+
if (Object.getOwnPropertyDescriptor(value, key).enumerable) {
115+
internalMerge([...path, key], loopSet);
116116
}
117-
internalMerge([...path, key], loopSet);
118117
});
119118
}
120119
} else {

0 commit comments

Comments
 (0)