Array.isArray(new Proxy([], {})) should be false (Bug 1096753)
David Bruant
bruant.d at gmail.com
Wed Nov 12 10:47:15 PST 2014
Le 12/11/2014 17:23, Tom Van Cutsem a écrit :
> I agree with your sentiment. I have previously advocated that
> Array.isArray should be transparent for proxies. My harmony-reflect
> shim explicitly differs from the spec on this point because people
> using the shim spontaneously reported this as the expected behaviour
> and thought it was a bug that Array.isArray didn't work transparently
> on proxies.
For reference https://github.com/tvcutsem/harmony-reflect/issues/13
> As far as I can remember, the argument against making Array.isArray
> transparent is that it's ad hoc and doesn't generalize to other types
> / type tests. My opinion is that array testing is fundamental to core
> JS and is worth the exception.
Agreed. Author usability should trump language purity.
David
>
> Regards,
> Tom
>
> 2014-11-12 17:04 GMT+01:00 Axel Rauschmayer <axel at rauschma.de
> <mailto:axel at rauschma.de>>:
>
> The subject is a SpiderMonkey bug.
>
> Is that really desirable? Doesn’t it invalidate the Proxy’s role
> as an interceptor?
>
> --
> Dr. Axel Rauschmayer
> axel at rauschma.de <mailto:axel at rauschma.de>
> rauschma.de <http://rauschma.de>
>
>
>
>
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org <mailto:es-discuss at mozilla.org>
> https://mail.mozilla.org/listinfo/es-discuss
>
>
>
>
> _______________________________________________
> 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/20141112/65b6c2a9/attachment.html>
More information about the es-discuss
mailing list