André Bargull (2013-10-22T14:18:29.000Z)
domenic at domenicdenicola.com (2013-10-26T03:23:43.568Z)
On 10/22/2013 4:00 PM, Erik Arvidsson wrote: > The spec for Object.assign, > http://people.mozilla.org/~jorendorff/es6-draft.html#sec-object.assign, > seems to have some issues. > > *gotAllNames* is never read. It is initialised to false in step 7, read in step 9 and set to true in step 9c. That seems to be ok. > What is the intention regarding exceptions? Is the intention to continue > assigning properties after an exception is thrown. Why is that the > desired behavior? I'd guess to align behaviour with `Object.mixin`, `Object.defineProperties`, (`Object.create`), `Object.is{Sealed,Frozen}` and `Object.seal`/`freeze`. This was also covered in the thread starting at https://mail.mozilla.org/pipermail/es-discuss/2012-December/027067.html .