KangaX brought this up in

http://perfectionkills.com/how-ecmascript-5-still-does-not-allow-to-subclass-an-array/

and proxies are of no avail. To make an array-like using ES5 is possible but 
[[Class]] won't lie, and that is still true with Proxy.create instead of 
Object.create.

As we have discussed, [[Class]] is very much a nominal type tag, so it is not 
something we want to be forged by an impostor. But perhaps as Allen mentioned 
in the TC39 meeting this week, [[ClassName]] could be separated from [[Class]], 
and forged without problem. Proxies would want to be able to present a specific 
[[ClassName]], but a non-varying one -- so probably a trailing Proxy.create 
parameter. Thoughts?

/be



_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to