Mark S. Miller (2014-04-30T01:08:13.000Z)
domenic at domenicdenicola.com (2014-05-07T19:15:59.206Z)
I'm surprised and alarmed by this, and it seems wrong. It is also not what I think I remember. What about, for example, the invariant that an object cannot both claim that a property is non-configurable but then later change its alleged configuration? The issue isn't just the internal perception by other internal procedures,but obviously also the observations by user code. What I think I remember is that a proxy can add other fields to a property descriptor object, but that it cannot change the behavior of any of the ES6-defined fields (the usual .value, .writable, .set, .get, .enumerable, .configurable), not even to censor them. Am I misunderstanding something? If not, this seems like a huge disconnect for which we need to stop the train.