@@toStringTag spoofing for null and undefined
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,
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").
More information about the es-discuss