niloy / blog

blog raw files
3 stars 1 forks source link

Merge objects in ES5 #18

Open niloy opened 10 years ago

niloy commented 10 years ago

How to merge objects in ES5 world when the object contains getters and setters:

function merge(target, source) {
  for (var i in source) {
    var d = Object.getOwnPropertyDescriptor(source, i);
    Object.defineProperty(target, i, source);
  }

  return target;
}