Comparing version 2.2.8 to 2.2.9
@@ -109,3 +109,3 @@ var boolTag = '[object Boolean]', | ||
}, | ||
pick: function (object, predicate, ignore = [] ) { | ||
pick: function (object, predicate, ignore, target ) { | ||
if (!object) | ||
@@ -119,6 +119,6 @@ return {} | ||
if (!Array.isArray(ignore)) | ||
if (!ignore || !Array.isArray(ignore)) | ||
ignore = Object.keys( ignore ) | ||
let res = {} | ||
let res = target || {} | ||
for (let key of predicate) | ||
@@ -125,0 +125,0 @@ if (!ignore.includes(key) && object.hasOwnProperty(key) ) |
{ | ||
"name": "isa.js", | ||
"version": "2.2.8", | ||
"version": "2.2.9", | ||
"description": "Very minimal collection is isA functions. isObject, isArray, isDate...", | ||
@@ -5,0 +5,0 @@ "homepage": "https://github.com/imrefazekas/isa", |
12914