UNPKG

siegel

Version:

Web application development ecosystem

1 lines 557 B
import e from"../../is/exists/index.js";let t=Symbol("undef"),o=(r,c,l)=>{let{mergeResolve:s,resolveObject:f}=l||{},p={};return Object.entries(r).forEach(([r,b])=>{if(Object.prototype.hasOwnProperty.call(c,r)){let i=c[r];if("object"==typeof b&&"object"==typeof i)if(b?.constructor==Object&&i?.constructor==Object){let c=f?.(b,i,r);p[r]=e(c)?c==t?void 0:c:o(b,i,l)}else p[r]=s?s(b,i,r):i;else p[r]=i}else p[r]=b}),Object.entries(c).forEach(([e,t])=>{Object.prototype.hasOwnProperty.call(r,e)||(p[e]=t)}),p};export default o;export{t as resolveAsUndefSymbol};