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 otherwise .. On Fri, Mar 21, 2014 at 8:32 AM, C. Scott Ananian <[email protected]>wrote: > On Fri, Mar 21, 2014 at 10:10 AM, Jason Orendorff > <[email protected]> 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). > --scott > _______________________________________________ > 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

