import i from "./_assignValue.js";
import a from "./_copyObject.js";
import p from "./_createAssigner.js";
import m from "./isArrayLike.js";
import f from "./_isPrototype.js";
import n from "./keys.js";
var e = Object.prototype, s = e.hasOwnProperty, b = p(function(o, r) {
  if (f(r) || m(r)) {
    a(r, n(r), o);
    return;
  }
  for (var t in r)
    s.call(r, t) && i(o, t, r[t]);
});
export {
  b as default
};
