ll-package
Version:
2 lines (1 loc) • 1.17 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const l=require("./_Symbol.js"),g=require("./_Uint8Array.js"),m=require("./eq.js"),c=require("./_equalArrays.js"),A=require("./_mapToArray.js"),_=require("./_setToArray.js");var o=1,p=2,q="[object Boolean]",v="[object Date]",O="[object Error]",L="[object Map]",E="[object Number]",R="[object RegExp]",S="[object Set]",w="[object String]",M="[object Symbol]",P="[object ArrayBuffer]",B="[object DataView]",i=l.default?l.default.prototype:void 0,f=i?i.valueOf:void 0;function D(e,a,y,t,d,s,r){switch(y){case B:if(e.byteLength!=a.byteLength||e.byteOffset!=a.byteOffset)return!1;e=e.buffer,a=a.buffer;case P:return!(e.byteLength!=a.byteLength||!s(new g.default(e),new g.default(a)));case q:case v:case E:return m.default(+e,+a);case O:return e.name==a.name&&e.message==a.message;case R:case w:return e==a+"";case L:var u=A.default;case S:var T=t&o;if(u||(u=_.default),e.size!=a.size&&!T)return!1;var n=r.get(e);if(n)return n==a;t|=p,r.set(e,a);var b=c.default(u(e),u(a),t,d,s,r);return r.delete(e),b;case M:if(f)return f.call(e)==f.call(a)}return!1}exports.default=D;
;