Skip to content

Home

Assign default values for object properties

Assigns default values for all properties in an object that are undefined.

const defaults = (obj, ...defs) =>
  Object.assign({}, obj, ...defs.reverse(), obj);

defaults({ a: 1 }, { b: 2 }, { b: 6 }, { a: 3 }); // { a: 1, b: 2 }

More like this

Start typing a keyphrase to see matching snippets.