andrea.giammarchi at gmail.com
Fri Mar 21 09:48:02 PDT 2014
getPropertyDescriptors should not return an array at all but an object with
all keys/symbols so it can be reused to defineProperties later on ... right?
'cause I don't see why getPropertyDescriptors would return an Array
On Fri, Mar 21, 2014 at 8:32 AM, C. Scott Ananian <ecmascript at cscott.net>wrote:
> On Fri, Mar 21, 2014 at 10:10 AM, Jason Orendorff
> <jason.orendorff at gmail.com> wrote:
> > Because of that, and because Object.keys already returns an array, I
> > think Object.values and Object.entries should too.
> I agree. This is also consistent with the arrays returned by
> getPropertyDescriptors and the proxy trap (which I believe was also
> going to be changed from an iterator to an array).
> It's not an iterator, but it's still an iterable. It should work
> seamlessly in common cases such as `new Map(Object.entries(obj)`
> (which happens to be the use case I was thinking of in particular when
> I wrote the OP) and `Array.from(Object.entries())` (which is pointless
> in itself, but we might start seeing `Array.from` in generic contexts
> to snapshot possible iterators/iterables).
> es-discuss mailing list
> es-discuss at mozilla.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the es-discuss