P.S. actually, that is the equivalent of `[target, s1, s2,
s3].reduce(Object.assign);` but I was not sure it accept extra arguments too


On Tue, Dec 17, 2013 at 5:16 PM, Andrea Giammarchi <
[email protected]> wrote:

> [target, s1, s2, s3].reduce(function(p, c){
>   return Object.assign(p, c);
> });
>
>
> On Tue, Dec 17, 2013 at 5:06 PM, Claude Pache <[email protected]>wrote:
>
>> 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

Reply via email to