just-extend
Advanced tools
Comparing version 1.1.23 to 1.1.24
13
index.js
@@ -36,6 +36,10 @@ module.exports = extend; | ||
} | ||
var arg; | ||
var i = args.length; | ||
while (((arg = args[i - 1]), i--)) { | ||
if (!arg || typeof arg != 'object') { | ||
throw new Error('expected object, got ' + arg); | ||
} | ||
} | ||
var result = args[0]; | ||
if (!result || typeof result !== 'object') { | ||
throw new Error('expected extendee ', result, ' to be an object'); | ||
} | ||
var extenders = args.slice(1); | ||
@@ -45,5 +49,2 @@ var len = extenders.length; | ||
var extender = extenders[i]; | ||
if (!extender || typeof extender !== 'object') { | ||
throw new Error('expected extender ', extender, ' to be an object'); | ||
} | ||
for (var key in extender) { | ||
@@ -50,0 +51,0 @@ // include prototype properties |
{ | ||
"name": "just-extend", | ||
"version": "1.1.23", | ||
"version": "1.1.24", | ||
"description": "extend an object", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
54
3006