index.js 474 B

1234567891011121314151617181920212223242526
  1. var Keys = require("object-keys")
  2. var hasKeys = require("./has-keys")
  3. module.exports = extend
  4. function extend() {
  5. var target = {}
  6. for (var i = 0; i < arguments.length; i++) {
  7. var source = arguments[i]
  8. if (!hasKeys(source)) {
  9. continue
  10. }
  11. var keys = Keys(source)
  12. for (var j = 0; j < keys.length; j++) {
  13. var name = keys[j]
  14. target[name] = source[name]
  15. }
  16. }
  17. return target
  18. }