UNPKG

ll-package

Version:

2 lines (1 loc) 548 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const O=require("./_Stack.js"),R=require("./_baseIsEqual.js");var d=1,g=2;function P(e,M,f,i){var r=f.length,s=r,v=!i;if(e==null)return!s;for(e=Object(e);r--;){var n=f[r];if(v&&n[2]?n[1]!==e[n[0]]:!(n[0]in e))return!1}for(;++r<s;){n=f[r];var u=n[0],l=e[u],_=n[1];if(v&&n[2]){if(l===void 0&&!(u in e))return!1}else{var A=new O.default;if(i)var E=i(l,_,u,e,M,A);if(!(E===void 0?R.default(_,l,d|g,i,A):E))return!1}}return!0}exports.default=P;