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

Reply via email to