New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

foreach-prop

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

foreach-prop - npm Package Compare versions

Comparing version 2.0.2 to 2.0.3

6

CHANGELOG.md
# foreach-prop changelog
## 2.0.3 (18-06-2019)
* dependencies updated
* refactoring
* test refactoring
## 2.0.2 (18-06-2019)

@@ -4,0 +10,0 @@

40

dist/each-prop.cjs.js

@@ -25,3 +25,3 @@ 'use strict';

function wrapFilterCallback(callback, args, argsLen) {
function wrapFilterCallback(callback, thisArg, object, args, argsLen) {
if (!isFunction(callback)) {

@@ -31,5 +31,5 @@ throw invalidCallback(callback);

return argsLen === 2 ? function (thisArg, object, key) { return callback.call(thisArg, object[key], key); } : argsLen === 3 ? function (thisArg, object, key) { return callback.call(thisArg, object[key], key, args[2]); } : function (thisArg, object, key) { return callback.call.apply(callback, [ thisArg, object[key], key ].concat( toArray(args, 2) )); };
return argsLen === 2 ? function (key) { return callback.call(thisArg, object[key], key); } : argsLen === 3 ? function (key) { return callback.call(thisArg, object[key], key, args[2]); } : function (key) { return callback.call.apply(callback, [ thisArg, object[key], key ].concat( toArray(args, 2) )); };
}
function wrapReduceCallback(callback, args, argsLen) {
function wrapReduceCallback(callback, thisArg, object, args, argsLen) {
if (!isFunction(callback)) {

@@ -39,3 +39,3 @@ throw invalidCallback(callback);

return argsLen === 3 ? function (thisArg, object, key, result) { return callback.call(thisArg, result, object[key], key); } : argsLen === 4 ? function (thisArg, object, key, result) { return callback.call(thisArg, result, object[key], key, args[3]); } : function (thisArg, object, key, result) { return callback.call.apply(callback, [ thisArg, result, object[key], key ].concat( toArray(args, 3) )); };
return argsLen === 3 ? function (key, result) { return callback.call(thisArg, result, object[key], key); } : argsLen === 4 ? function (key, result) { return callback.call(thisArg, result, object[key], key, args[3]); } : function (key, result) { return callback.call.apply(callback, [ thisArg, result, object[key], key ].concat( toArray(args, 3) )); };
}

@@ -55,7 +55,7 @@

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key)) {
cb(this, object, key);
wrapped(key);
}

@@ -77,3 +77,3 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
var result = {};

@@ -83,3 +83,3 @@

if (hasOwn.call(object, key)) {
result[key] = cb(this, object, key);
result[key] = wrapped(key);
}

@@ -149,6 +149,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
return key;

@@ -173,6 +173,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
return object[key];

@@ -195,7 +195,7 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
var result = {};
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
result[key] = object[key];

@@ -220,3 +220,3 @@ }

var cb = wrapReduceCallback(callback, args, argsLen);
var wrapped = wrapReduceCallback(callback, this, object, args, argsLen);
var result = initial;

@@ -226,3 +226,3 @@

if (hasOwn.call(object, key)) {
result = cb(this, object, key, result);
result = wrapped(key, result);
}

@@ -246,6 +246,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
return true;

@@ -270,6 +270,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && !cb(this, object, key)) {
if (hasOwn.call(object, key) && !wrapped(key)) {
return false;

@@ -276,0 +276,0 @@ }

@@ -23,3 +23,3 @@ import toArray from 'args-to-arr';

function wrapFilterCallback(callback, args, argsLen) {
function wrapFilterCallback(callback, thisArg, object, args, argsLen) {
if (!isFunction(callback)) {

@@ -29,5 +29,5 @@ throw invalidCallback(callback);

return argsLen === 2 ? function (thisArg, object, key) { return callback.call(thisArg, object[key], key); } : argsLen === 3 ? function (thisArg, object, key) { return callback.call(thisArg, object[key], key, args[2]); } : function (thisArg, object, key) { return callback.call.apply(callback, [ thisArg, object[key], key ].concat( toArray(args, 2) )); };
return argsLen === 2 ? function (key) { return callback.call(thisArg, object[key], key); } : argsLen === 3 ? function (key) { return callback.call(thisArg, object[key], key, args[2]); } : function (key) { return callback.call.apply(callback, [ thisArg, object[key], key ].concat( toArray(args, 2) )); };
}
function wrapReduceCallback(callback, args, argsLen) {
function wrapReduceCallback(callback, thisArg, object, args, argsLen) {
if (!isFunction(callback)) {

@@ -37,3 +37,3 @@ throw invalidCallback(callback);

return argsLen === 3 ? function (thisArg, object, key, result) { return callback.call(thisArg, result, object[key], key); } : argsLen === 4 ? function (thisArg, object, key, result) { return callback.call(thisArg, result, object[key], key, args[3]); } : function (thisArg, object, key, result) { return callback.call.apply(callback, [ thisArg, result, object[key], key ].concat( toArray(args, 3) )); };
return argsLen === 3 ? function (key, result) { return callback.call(thisArg, result, object[key], key); } : argsLen === 4 ? function (key, result) { return callback.call(thisArg, result, object[key], key, args[3]); } : function (key, result) { return callback.call.apply(callback, [ thisArg, result, object[key], key ].concat( toArray(args, 3) )); };
}

@@ -53,7 +53,7 @@

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key)) {
cb(this, object, key);
wrapped(key);
}

@@ -75,3 +75,3 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
var result = {};

@@ -81,3 +81,3 @@

if (hasOwn.call(object, key)) {
result[key] = cb(this, object, key);
result[key] = wrapped(key);
}

@@ -147,6 +147,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
return key;

@@ -171,6 +171,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
return object[key];

@@ -193,7 +193,7 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
var result = {};
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
result[key] = object[key];

@@ -218,3 +218,3 @@ }

var cb = wrapReduceCallback(callback, args, argsLen);
var wrapped = wrapReduceCallback(callback, this, object, args, argsLen);
var result = initial;

@@ -224,3 +224,3 @@

if (hasOwn.call(object, key)) {
result = cb(this, object, key, result);
result = wrapped(key, result);
}

@@ -244,6 +244,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
return true;

@@ -268,6 +268,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && !cb(this, object, key)) {
if (hasOwn.call(object, key) && !wrapped(key)) {
return false;

@@ -274,0 +274,0 @@ }

@@ -113,3 +113,3 @@ (function (global, factory) {

function toArray(args, start) {
if (!isArrayLike(args)) {
if (!isArrayLike(args) && args !== "") {
throw new TypeError((args + " can't be converted to array."));

@@ -122,11 +122,19 @@ }

if (typeof start !== "number") {
throw new TypeError((start + " is not a number."));
if (typeof start !== "number" || !isFinite(start)) {
throw new TypeError((start + " is not a valid start point."));
}
var len = args.length;
if (start < 0) {
start += len;
}
var argsObj = Object(args);
var result = new Array(len - start);
for (var i = start; i < len; i++) {
result[i - start] = args[i];
if (i in argsObj) {
result[i - start] = argsObj[i];
}
}

@@ -137,3 +145,3 @@

function wrapFilterCallback(callback, args, argsLen) {
function wrapFilterCallback(callback, thisArg, object, args, argsLen) {
if (!isFunction_1(callback)) {

@@ -143,5 +151,5 @@ throw invalidCallback(callback);

return argsLen === 2 ? function (thisArg, object, key) { return callback.call(thisArg, object[key], key); } : argsLen === 3 ? function (thisArg, object, key) { return callback.call(thisArg, object[key], key, args[2]); } : function (thisArg, object, key) { return callback.call.apply(callback, [ thisArg, object[key], key ].concat( toArray(args, 2) )); };
return argsLen === 2 ? function (key) { return callback.call(thisArg, object[key], key); } : argsLen === 3 ? function (key) { return callback.call(thisArg, object[key], key, args[2]); } : function (key) { return callback.call.apply(callback, [ thisArg, object[key], key ].concat( toArray(args, 2) )); };
}
function wrapReduceCallback(callback, args, argsLen) {
function wrapReduceCallback(callback, thisArg, object, args, argsLen) {
if (!isFunction_1(callback)) {

@@ -151,3 +159,3 @@ throw invalidCallback(callback);

return argsLen === 3 ? function (thisArg, object, key, result) { return callback.call(thisArg, result, object[key], key); } : argsLen === 4 ? function (thisArg, object, key, result) { return callback.call(thisArg, result, object[key], key, args[3]); } : function (thisArg, object, key, result) { return callback.call.apply(callback, [ thisArg, result, object[key], key ].concat( toArray(args, 3) )); };
return argsLen === 3 ? function (key, result) { return callback.call(thisArg, result, object[key], key); } : argsLen === 4 ? function (key, result) { return callback.call(thisArg, result, object[key], key, args[3]); } : function (key, result) { return callback.call.apply(callback, [ thisArg, result, object[key], key ].concat( toArray(args, 3) )); };
}

@@ -167,7 +175,7 @@

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key)) {
cb(this, object, key);
wrapped(key);
}

@@ -189,3 +197,3 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
var result = {};

@@ -195,3 +203,3 @@

if (hasOwn.call(object, key)) {
result[key] = cb(this, object, key);
result[key] = wrapped(key);
}

@@ -261,6 +269,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
return key;

@@ -285,6 +293,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
return object[key];

@@ -307,7 +315,7 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
var result = {};
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
result[key] = object[key];

@@ -332,3 +340,3 @@ }

var cb = wrapReduceCallback(callback, args, argsLen);
var wrapped = wrapReduceCallback(callback, this, object, args, argsLen);
var result = initial;

@@ -338,3 +346,3 @@

if (hasOwn.call(object, key)) {
result = cb(this, object, key, result);
result = wrapped(key, result);
}

@@ -358,6 +366,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && cb(this, object, key)) {
if (hasOwn.call(object, key) && wrapped(key)) {
return true;

@@ -382,6 +390,6 @@ }

var cb = wrapFilterCallback(callback, args, argsLen);
var wrapped = wrapFilterCallback(callback, this, object, args, argsLen);
for (var key in object) {
if (hasOwn.call(object, key) && !cb(this, object, key)) {
if (hasOwn.call(object, key) && !wrapped(key)) {
return false;

@@ -388,0 +396,0 @@ }

@@ -1,2 +0,2 @@

var r,n;r=this,n=function(r){"use strict";function n(r){return new TypeError(r)}function t(r,t){return n("expected "+t+" arguments, got "+r+".")}function e(r){return n(r+" is not an object.")}function o(r){return n(r+" is not a function.")}var i={}.hasOwnProperty;function f(r){return"object"==typeof r}var u=Array.isArray,a=Object.prototype.toString,c=u||function(r){return!!r&&"[object Array]"==a.call(r)},l=function(r){var n=h.call(r);return"[object Function]"===n||"function"==typeof r&&"[object RegExp]"!==n||"undefined"!=typeof window&&(r===window.setTimeout||r===window.alert||r===window.confirm||r===window.prompt)},h=Object.prototype.toString,w=function(r){if(!r)return!1;if(c(r))return!0;if(l(r)||function(r){if(null==r)return!1;var n=Object(r);return n===n.window}(r))return!1;var n="length"in(r=Object(r))&&r.length;return!(1!==r.nodeType||!n)||(0===n||"number"==typeof n&&n>0&&n-1 in r)};function v(r,n){if(!w(r))throw new TypeError(r+" can't be converted to array.");if(null==n&&(n=0),"number"!=typeof n)throw new TypeError(n+" is not a number.");for(var t=r.length,e=new Array(t-n),o=n;o<t;o++)e[o-n]=r[o];return e}function p(r,n,t){if(!l(r))throw o(r);return 2===t?function(n,t,e){return r.call(n,t[e],e)}:3===t?function(t,e,o){return r.call(t,e[o],o,n[2])}:function(t,e,o){return r.call.apply(r,[t,e[o],o].concat(v(n,2)))}}function y(r,n){var o=arguments.length;if(o<2)throw t(o,2);if(!f(r))throw e(r);for(var u in r)if(i.call(r,u)&&r[u]===n)return u;return null}r.every=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,o,u);for(var c in r)if(i.call(r,c)&&!a(this,r,c))return!1;return!0},r.filter=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,o,u),c={};for(var l in r)i.call(r,l)&&a(this,r,l)&&(c[l]=r[l]);return c},r.find=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,o,u);for(var c in r)if(i.call(r,c)&&a(this,r,c))return r[c]},r.findKey=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,o,u);for(var c in r)if(i.call(r,c)&&a(this,r,c))return c;return null},r.forEach=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,o,u);for(var c in r)i.call(r,c)&&a(this,r,c)},r.includes=function(r,n){return null!==y(r,n)},r.keyOf=y,r.lastKeyOf=function(r,n){var o=arguments.length;if(o<2)throw t(o,2);if(!f(r))throw e(r);var u=null;for(var a in r)i.call(r,a)&&r[a]===n&&(u=a);return u},r.map=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,o,u),c={};for(var l in r)i.call(r,l)&&(c[l]=a(this,r,l));return c},r.reduce=function(r,n,u){var a=arguments,c=a.length;if(c<2)throw t(c,2);if(!f(r))throw e(r);var h=function(r,n,t){if(!l(r))throw o(r);return 3===t?function(n,t,e,o){return r.call(n,o,t[e],e)}:4===t?function(t,e,o,i){return r.call(t,i,e[o],o,n[3])}:function(t,e,o,i){return r.call.apply(r,[t,i,e[o],o].concat(v(n,3)))}}(n,a,c),w=u;for(var p in r)i.call(r,p)&&(w=h(this,r,p,w));return w},r.some=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,o,u);for(var c in r)if(i.call(r,c)&&a(this,r,c))return!0;return!1}},"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((r=r||self).eachProp={});
var r,n;r=this,n=function(r){"use strict";function n(r){return new TypeError(r)}function t(r,t){return n("expected "+t+" arguments, got "+r+".")}function e(r){return n(r+" is not an object.")}function o(r){return n(r+" is not a function.")}var i={}.hasOwnProperty;function f(r){return"object"==typeof r}var u=Array.isArray,a=Object.prototype.toString,c=u||function(r){return!!r&&"[object Array]"==a.call(r)},l=function(r){var n=h.call(r);return"[object Function]"===n||"function"==typeof r&&"[object RegExp]"!==n||"undefined"!=typeof window&&(r===window.setTimeout||r===window.alert||r===window.confirm||r===window.prompt)},h=Object.prototype.toString,w=function(r){if(!r)return!1;if(c(r))return!0;if(l(r)||function(r){if(null==r)return!1;var n=Object(r);return n===n.window}(r))return!1;var n="length"in(r=Object(r))&&r.length;return!(1!==r.nodeType||!n)||(0===n||"number"==typeof n&&n>0&&n-1 in r)};function v(r,n){if(!w(r)&&""!==r)throw new TypeError(r+" can't be converted to array.");if(null==n&&(n=0),"number"!=typeof n||!isFinite(n))throw new TypeError(n+" is not a valid start point.");var t=r.length;n<0&&(n+=t);for(var e=Object(r),o=new Array(t-n),i=n;i<t;i++)i in e&&(o[i-n]=e[i]);return o}function p(r,n,t,e,i){if(!l(r))throw o(r);return 2===i?function(e){return r.call(n,t[e],e)}:3===i?function(o){return r.call(n,t[o],o,e[2])}:function(o){return r.call.apply(r,[n,t[o],o].concat(v(e,2)))}}function s(r,n){var o=arguments.length;if(o<2)throw t(o,2);if(!f(r))throw e(r);for(var u in r)if(i.call(r,u)&&r[u]===n)return u;return null}r.every=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,this,r,o,u);for(var c in r)if(i.call(r,c)&&!a(c))return!1;return!0},r.filter=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,this,r,o,u),c={};for(var l in r)i.call(r,l)&&a(l)&&(c[l]=r[l]);return c},r.find=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,this,r,o,u);for(var c in r)if(i.call(r,c)&&a(c))return r[c]},r.findKey=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,this,r,o,u);for(var c in r)if(i.call(r,c)&&a(c))return c;return null},r.forEach=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,this,r,o,u);for(var c in r)i.call(r,c)&&a(c)},r.includes=function(r,n){return null!==s(r,n)},r.keyOf=s,r.lastKeyOf=function(r,n){var o=arguments.length;if(o<2)throw t(o,2);if(!f(r))throw e(r);var u=null;for(var a in r)i.call(r,a)&&r[a]===n&&(u=a);return u},r.map=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,this,r,o,u),c={};for(var l in r)i.call(r,l)&&(c[l]=a(l));return c},r.reduce=function(r,n,u){var a=arguments,c=a.length;if(c<2)throw t(c,2);if(!f(r))throw e(r);var h=function(r,n,t,e,i){if(!l(r))throw o(r);return 3===i?function(e,o){return r.call(n,o,t[e],e)}:4===i?function(o,i){return r.call(n,i,t[o],o,e[3])}:function(o,i){return r.call.apply(r,[n,i,t[o],o].concat(v(e,3)))}}(n,this,r,a,c),w=u;for(var p in r)i.call(r,p)&&(w=h(p,w));return w},r.some=function(r,n){var o=arguments,u=o.length;if(u<2)throw t(u,2);if(!f(r))throw e(r);var a=p(n,this,r,o,u);for(var c in r)if(i.call(r,c)&&a(c))return!0;return!1}},"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((r=r||self).eachProp={});
//# sourceMappingURL=each-prop.umd.min.js.map
{
"name": "foreach-prop",
"version": "2.0.2",
"version": "2.0.3",
"description": "Array-like methods for objects",

@@ -39,3 +39,3 @@ "main": "dist/each-prop.cjs.js",

"dependencies": {
"args-to-arr": "^1.3.14",
"args-to-arr": "^1.4.2",
"is-function": "^1.0.1"

@@ -42,0 +42,0 @@ },

@@ -38,4 +38,6 @@ import { invalidObject, notEnoughArgs } from "./errors";

const cb = wrapFilterCallback<V, K, E, TH, any>(
const wrapped = wrapFilterCallback<V, K, E, TH, any>(
callback,
this,
object,
args,

@@ -48,3 +50,3 @@ argsLen,

hasOwn.call(object, key) &&
!cb(this, object, key)
!wrapped(key)
) {

@@ -51,0 +53,0 @@ return false;

@@ -38,4 +38,6 @@ import { invalidObject, notEnoughArgs } from "./errors";

const cb = wrapFilterCallback<V, K, E, TH, any>(
const wrapped = wrapFilterCallback<V, K, E, TH, any>(
callback,
this,
object,
args,

@@ -50,3 +52,3 @@ argsLen,

hasOwn.call(object, key) &&
cb(this, object, key)
wrapped(key)
) {

@@ -53,0 +55,0 @@ result[key] = object[key];

@@ -38,4 +38,6 @@ import { invalidObject, notEnoughArgs } from "./errors";

const cb = wrapFilterCallback<V, K, E, TH, any>(
const wrapped = wrapFilterCallback<V, K, E, TH, any>(
callback,
this,
object,
args,

@@ -48,3 +50,3 @@ argsLen,

hasOwn.call(object, key) &&
cb(this, object, key)
wrapped(key)
) {

@@ -51,0 +53,0 @@ return key;

@@ -38,4 +38,6 @@ import { invalidObject, notEnoughArgs } from "./errors";

const cb = wrapFilterCallback<V, K, E, TH, any>(
const wrapped = wrapFilterCallback<V, K, E, TH, any>(
callback,
this,
object,
args,

@@ -48,3 +50,3 @@ argsLen,

hasOwn.call(object, key) &&
cb(this, object, key)
wrapped(key)
) {

@@ -51,0 +53,0 @@ return object[key];

@@ -38,4 +38,6 @@ import { invalidObject, notEnoughArgs } from "./errors";

const cb = wrapFilterCallback<V, K, E, TH, void>(
const wrapped = wrapFilterCallback<V, K, E, TH, void>(
callback,
this,
object,
args,

@@ -47,3 +49,3 @@ argsLen,

if (hasOwn.call(object, key)) {
cb(this, object, key);
wrapped(key);
}

@@ -50,0 +52,0 @@ }

@@ -38,4 +38,6 @@ import { invalidObject, notEnoughArgs } from "./errors";

const cb = wrapFilterCallback<V, K, E, TH, RV>(
const wrapped = wrapFilterCallback<V, K, E, TH, RV>(
callback,
this,
object,
args,

@@ -49,3 +51,3 @@ argsLen,

if (hasOwn.call(object, key)) {
result[key as Key] = cb(this, object, key) as RV;
result[key as Key] = wrapped(key) as RV;
}

@@ -52,0 +54,0 @@ }

@@ -57,4 +57,6 @@ import { invalidObject, notEnoughArgs } from "./errors";

const cb = wrapReduceCallback<V, K, E, R, TH>(
const wrapped = wrapReduceCallback<V, K, E, R, TH>(
callback,
this,
object,
args,

@@ -68,3 +70,3 @@ argsLen,

if (hasOwn.call(object, key)) {
result = cb(this, object, key, result);
result = wrapped(key, result);
}

@@ -71,0 +73,0 @@ }

@@ -38,4 +38,6 @@ import { invalidObject, notEnoughArgs } from "./errors";

const cb = wrapFilterCallback<V, K, E, TH, any>(
const wrapped = wrapFilterCallback<V, K, E, TH, any>(
callback,
this,
object,
args,

@@ -48,3 +50,3 @@ argsLen,

hasOwn.call(object, key) &&
cb(this, object, key)
wrapped(key)
) {

@@ -51,0 +53,0 @@ return true;

@@ -29,6 +29,4 @@ export type Key = Extract<keyof any, string | number>;

export type WrappedFilterCallback<
V,
K extends Key,
TH = any,
R = any> = (thisArg: TH, object: Record<K, V>, key: K) => R;
R = any> = (key: K) => R;

@@ -49,5 +47,3 @@ export type ReduceCallback<

export type WrappedReduceCallback<
V,
K extends Key,
TH = any,
R = any> = (thisArg: TH, object: Record<K, V>, key: K, result: R | undefined) => R;
R = any> = (key: K, result: R | undefined) => R;

@@ -16,5 +16,7 @@ import toArray from "args-to-arr";

callback: FilterCallback<V, K, E, TH>,
thisArg: TH,
object: Record<K, V>,
args: IArguments,
argsLen: number,
): WrappedFilterCallback<V, K, TH, R> {
): WrappedFilterCallback<K, R> {

@@ -26,3 +28,3 @@ if (!isFunction(callback)) {

return (argsLen === 2)
? (thisArg: TH, object: Record<K, V>, key: K) => (callback as MapCallback<V, K, E, TH, R>).call<TH, any, R>(
? (key: K) => (callback as MapCallback<V, K, E, TH, R>).call<TH, any, R>(
thisArg,

@@ -33,3 +35,3 @@ object[key],

: (argsLen === 3)
? (thisArg: TH, object: Record<K, V>, key: K) => (callback as MapCallback<V, K, E, TH, R>).call<TH, any, R>(
? (key: K) => (callback as MapCallback<V, K, E, TH, R>).call<TH, any, R>(
thisArg,

@@ -40,3 +42,3 @@ object[key],

)
: (thisArg: TH, object: Record<K, V>, key: K) => (callback as MapCallback<V, K, E, TH, R>).call<TH, any, R>(
: (key: K) => (callback as MapCallback<V, K, E, TH, R>).call<TH, any, R>(
thisArg,

@@ -52,5 +54,7 @@ object[key],

callback: ReduceCallback<V, K, E, TH, R>,
thisArg: TH,
object: Record<K, V>,
args: IArguments,
argsLen: number,
): WrappedReduceCallback<V, K, TH, R> {
): WrappedReduceCallback<K, R> {

@@ -62,3 +66,3 @@ if (!isFunction(callback)) {

return (argsLen === 3)
? (thisArg: TH, object: Record<K, V>, key: K, result: R | undefined) => callback.call<TH, any, R>(
? (key: K, result: R | undefined) => callback.call<TH, any, R>(
thisArg,

@@ -70,3 +74,3 @@ result,

: (argsLen === 4)
? (thisArg: TH, object: Record<K, V>, key: K, result: R | undefined) => callback.call<TH, any, R>(
? (key: K, result: R | undefined) => callback.call<TH, any, R>(
thisArg,

@@ -78,3 +82,3 @@ result,

)
: (thisArg: TH, object: Record<K, V>, key: K, result: R | undefined) => callback.call<TH, any, R>(
: (key: K, result: R | undefined) => callback.call<TH, any, R>(
thisArg,

@@ -81,0 +85,0 @@ result,

@@ -6,4 +6,4 @@ export declare type Key = Extract<keyof any, string | number>;

export declare type FilterCallback<V, K extends Key, E extends Extra, TH = any> = MapCallback<V, K, E, TH, any>;
export declare type WrappedFilterCallback<V, K extends Key, TH = any, R = any> = (thisArg: TH, object: Record<K, V>, key: K) => R;
export declare type WrappedFilterCallback<K extends Key, R = any> = (key: K) => R;
export declare type ReduceCallback<V, K extends Key, E extends Extra, TH = any, R = any> = (this: TH, prev: R, value: V, key: K, ...extra: E) => R;
export declare type WrappedReduceCallback<V, K extends Key, TH = any, R = any> = (thisArg: TH, object: Record<K, V>, key: K, result: R | undefined) => R;
export declare type WrappedReduceCallback<K extends Key, R = any> = (key: K, result: R | undefined) => R;
import { Extra, FilterCallback, Key, ReduceCallback, WrappedFilterCallback, WrappedReduceCallback } from "./types";
export declare function wrapFilterCallback<V, K extends Key, E extends Extra, TH = any, R = any>(callback: FilterCallback<V, K, E, TH>, args: IArguments, argsLen: number): WrappedFilterCallback<V, K, TH, R>;
export declare function wrapReduceCallback<V, K extends Key, E extends Extra, R = any, TH = any>(callback: ReduceCallback<V, K, E, TH, R>, args: IArguments, argsLen: number): WrappedReduceCallback<V, K, TH, R>;
export declare function wrapFilterCallback<V, K extends Key, E extends Extra, TH = any, R = any>(callback: FilterCallback<V, K, E, TH>, thisArg: TH, object: Record<K, V>, args: IArguments, argsLen: number): WrappedFilterCallback<K, R>;
export declare function wrapReduceCallback<V, K extends Key, E extends Extra, R = any, TH = any>(callback: ReduceCallback<V, K, E, TH, R>, thisArg: TH, object: Record<K, V>, args: IArguments, argsLen: number): WrappedReduceCallback<K, R>;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc