@@toStringTag spoofing for null and undefined

Brendan Eich brendan at mozilla.org
Wed Jan 21 09:34:42 PST 2015


Allen Wirfs-Brock wrote:
> There is no such thing as a symbol valued property key that is not exposed via reflection.

Sure -- the idea was to make the symbol spec-internal, even use an 
abstract operation rather than a symbol -- anything to provide a spec 
hook for WHATWG/W3C specs to build on, without overcommitting.

Calling @@toStringTag a "solid win" is premature. We can extend in many 
ways to allow the platform to be explained better in self-hosted JS. 
That does not mean a configurable non-writable property, "~"-prefixing, 
the whitelist.

We need to come to consensus on the ES6 details, implement, user-test, 
before declaring victory (solid, liquid, or gaseous). There are many 
putative solid wins in the multiverse. Lack of consensus strongly 
suggests specifying less, deferring (not "throwing away").

/be


More information about the es-discuss mailing list