cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
2 lines (1 loc) • 1.09 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});var e=require("./_assignMergeValue.js"),r=require("./_cloneBuffer.js"),u=require("./_cloneTypedArray.js"),t=require("./_copyArray.js"),i=require("./_initCloneObject.js"),a=require("./isArguments.js"),s=require("./isArray.js"),l=require("./isArrayLikeObject.js"),f=require("./isBuffer.js"),d=require("./isFunction.js"),j=require("./isObject.js"),o=require("./isPlainObject.js"),q=require("./isTypedArray.js"),n=require("./_safeGet.js"),c=require("./toPlainObject.js");exports.default=function(y,v,_,b,g,p,A){var O=n.default(y,_),M=n.default(v,_),P=A.get(M);if(P)e.default(y,_,P);else{var T=p?p(O,M,_+"",y,v,A):void 0,m=void 0===T;if(m){var x=s.default(M),B=!x&&f.default(M),S=!x&&!B&&q.default(M);T=M,x||B||S?s.default(O)?T=O:l.default(O)?T=t.default(O):B?(m=!1,T=r.default(M,!0)):S?(m=!1,T=u.default(M,!0)):T=[]:o.default(M)||a.default(M)?(T=O,a.default(O)?T=c.default(O):j.default(O)&&!d.default(O)||(T=i.default(M))):m=!1}m&&(A.set(M,T),g(T,M,b,p,A),A.delete(M)),e.default(y,_,T)}};