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.

Cheers,
Tom


> /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