Axel Rauschmayer axel at rauschma.de
Wed Oct 17 19:47:26 PDT 2012

>> On Wednesday, October 17, 2012 at 10:27 PM, Axel Rauschmayer wrote:
>>> I’m a bit skeptical about excluding non-enumerable properties for Object.assign(). I still find enumerability a hard concept to wrap my mind around, because it pops up in unexpected places. At the moment, it mostly matters for for...in and Object.keys()/Object.getOwnPropertyNames(). Does it really make sense to increase its role in JavaScript?

> It's a matter of paving the cow path of least surprise. Imagine if you tried to copy the properties and values of a plain object to an object with a null prototype and all of those properties you explicitly didn't want were now present.

But those won’t be copied, because only own properties will be copied. I’d be more worried about adding non-enumerable own properties to an object and those *not* being copied.

Dr. Axel Rauschmayer
axel at rauschma.de

home: rauschma.de
twitter: twitter.com/rauschma
blog: 2ality.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20121018/6240b953/attachment.html>

More information about the es-discuss mailing list