As a loose analog to the prototype-chain-traversing getPropertyDescriptor(), I would still like to have something that allows one to easily *change* properties higher up the prototype chain (e.g. to use a prototype to share state).
Maybe it would be enough to just have Object.getDefiningObject(obj, propName): http://www.mail-archive.com/es-discuss@mozilla.org/msg06652.html But I can also imagine syntactic sugar: obj.foo := "abc" desugars to Object.getDefiningObject(obj, "foo").foo = "abc" -- Dr. Axel Rauschmayer a...@rauschma.de twitter.com/rauschma home: rauschma.de blog: 2ality.com _______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss