Fix small bug where isObject would return the original object instead of
true.
exports.isRegExp = isRegExp;
function isObject(arg) {
- return typeof arg === 'object' && arg;
+ return typeof arg === 'object' && arg !== null;
}
exports.isObject = isObject;
assert.equal(false, util.isError([]));
assert.equal(false, util.isError(Object.create(Error.prototype)));
+// isObject
+assert.ok(util.isObject({}) === true);
+
// _extend
assert.deepEqual(util._extend({a:1}), {a:1});
assert.deepEqual(util._extend({a:1}, []), {a:1});