Your insight about Andreas's reduce example seals the deal for me.
/be
Domenic Denicola <mailto:[email protected]>
December 17, 2013 5:20 PM
Interestingly, if multiple arguments are not added now, they may never
be possible, since there will be so much `[a, b,
c].reduce(Object.assign)` code in the wild that implicitly passes an
index as the third parameter and the whole array as the fourth parameter.
-----Original Message-----
From: es-discuss [mailto:[email protected]] On Behalf Of
Brendan Eich
Sent: Tuesday, December 17, 2013 20:18
To: Claude Pache
Cc: es-discuss
Subject: Re: Object.assign with several source objects
It's now or never. I agree multiple sources are useful enough to do
now; I don't see a different third parameter that would be precluded
by deciding this. But others may disagree.
/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss
Brendan Eich <mailto:[email protected]>
December 17, 2013 5:17 PM
It's now or never. I agree multiple sources are useful enough to do
now; I don't see a different third parameter that would be precluded
by deciding this. But others may disagree.
/be
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss
Claude Pache <mailto:[email protected]>
December 17, 2013 5:06 PM
Hello,
Tonight, when playing with ES6’s new functions, I was wishing that
`Object.assign` could accept several `source` objects:
Object.assign(target, source1, source2, ...) // equivalent to
`Object.assign(Object.assign(Object.assign(target, source1), source2),
...)`
My use case: I have several objects, used as dictionaries, coming from
different sources, and I want to merge them together. For example:
c.prototype.exec = function(userParams) {
var params = Object.assign({ method: "GET" }, this.defaultParams,
userParams)
// etc.
}
Any thoughts?
—Claude
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss