Skip to content

Commit 7bd5011

Browse files
Merge pull request #13 from mbelsky/patch-1
Fix TypeError for null objects (#12) closes #12
2 parents 923d58d + c280ba3 commit 7bd5011

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

index.js

+1-3
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,8 @@ function createKey(pattern, options) {
100100

101101
function isObject(val) {
102102
switch (typeof val) {
103-
case 'null':
104-
return false;
105103
case 'object':
106-
return true;
104+
return val !== null;
107105
case 'function':
108106
return true;
109107
default: {

test.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,10 @@ const set = require('./');
1414

1515
describe('set', function() {
1616
it('should return non-objects', function() {
17-
const res = set('foo', 'a.b', 'c');
17+
var res = set('foo', 'a.b', 'c');
1818
assert.equal(res, 'foo');
19+
res = set(null, 'a.b', 'c');
20+
assert.equal(res, null);
1921
});
2022

2123
it('should create a nested property if it does not already exist', function() {

0 commit comments

Comments
 (0)