Skip to content

Commit 88d98a6

Browse files
committed
Merge branch 'fix/for-in'
Merges pull request #3
2 parents 12aca80 + aa0d6ca commit 88d98a6

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

src/deep-map-keys.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,10 @@ function mapObject(obj: {[key: string]: any}, fn: MapFn, opts: Options): {[key:
4343
let result: {[key: string]: any} = {};
4444

4545
for (let key in obj) {
46-
let value = obj[key];
47-
result[fn.call(opts.thisArg, key, value)] = map(value, fn, opts);
46+
if (obj.hasOwnProperty(key)) {
47+
let value = obj[key];
48+
result[fn.call(opts.thisArg, key, value)] = map(value, fn, opts);
49+
}
4850
}
4951

5052
return result;

tslint.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
}],
2424
"ban": false,
2525
"curly": false,
26-
"forin": false,
26+
"forin": true,
2727
"label-position": true,
2828
"no-arg": true,
2929
"no-bitwise": false,

0 commit comments

Comments
 (0)