Skip to content

Commit d175d55

Browse files
committed
Iterate over own enumerable keys
1 parent 209901b commit d175d55

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/trackForMutations.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,17 @@ function detectMutations(isImmutable, trackedProperty, obj, sameParentRef = fals
3434
}
3535

3636
// Gather all keys from prev (tracked) and after objs
37-
const keys = {};
37+
const keysToDetect = {};
3838
Object.keys(trackedProperty.children).forEach(key => {
39-
keys[key] = true;
39+
keysToDetect[key] = true;
4040
});
4141
Object.keys(obj).forEach(key => {
42-
keys[key] = true;
42+
keysToDetect[key] = true;
4343
});
4444

45-
for (let key in keys) {
45+
const keys = Object.keys(keysToDetect);
46+
for (let i = 0; i < keys.length; i++) {
47+
const key = keys[i];
4648
const result = detectMutations(
4749
isImmutable,
4850
trackedProperty.children[key],

0 commit comments

Comments
 (0)