docs: function destructuring (destination, sources) {
    if (destination && sources) {
      var rest = objectAssign.apply(this, [{}].concat(arraySlice(arguments, 1)))
      var restKeys = objectKeys(rest)
      arrayEach(objectKeys(destination), function (key) {
        if (includes(restKeys, key)) {
          destination[key] = rest[key]
        }
      })
    }
    return destination
  }