Type of property names, as seen by proxy traps

Tom Van Cutsem tomvc.be at gmail.com
Thu Jul 7 04:11:09 PDT 2011

2011/7/6 Andreas Rossberg <rossberg at google.com>

> While putting together some test cases for Object.keys, I wondered: is
> it intended that property names are always passed to traps as strings?

That is indeed the intent.

> It seems like a reasonable assumption, but is not currently the case
> everywhere (e.g. the default implementation for `keys' can violate
> this assumption when passing names to this.getOwnPropertyDescriptor).

How so? The default implementation for the keys trap relies on the return
value of the getOwnPropertyNames() trap, whose return value is coerced to an
array of Strings.


> /Andreas
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20110707/2be3d7c2/attachment.html>

More information about the es-discuss mailing list