On Wed, May 22, 2013 at 7:48 PM, Dmitry Soshnikov < dmitry.soshni...@gmail.com> 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 > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss > >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss