On Wed, May 22, 2013 at 7:48 PM, Dmitry Soshnikov <
[email protected]> wrote:
> Hello,
>
> It's very likely it was (should have been I believe) discussed before, and
> even probably was approved, but I don't see it in the latest draft yet.
>
The following has been discussed, but...
>
> Just to make sure, the signature of the "assign" and "mixin" method should
> be:
>
> Object.assign(target, source,[source2, ..., sourceN]);
> Object.mixin(target, source,[source2, ..., sourceN]);
>
> Current draft shows me only one source for both the methods.
>
That's correct. The third argument is being reserved for a descriptor map
(potentially). Object.assign is not specified to match the _exact_
behaviour of any existing object "merge", "extend", "mixin" operation.
This is not unreasonable:
function merge(target, ...sources) {
return sources.reduce(Object.assign, target);
}
Rick
>
>
> Dmitry
>
> _______________________________________________
> 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