Object.prototype.get & bye bye Object.defineProperty
brendan at mozilla.org
Thu Nov 29 11:16:04 PST 2012
Andrea Giammarchi wrote:
> I really don't understand what is exactly the advantage of considering
> inherited properties for descriptors.
It's easy to overreact here. Don't mess with Object.prototype still
applies, or you will have other WTF moments.
ES5 shipped this and browsers shipped implementations. David and others
use it. I don't think we can change it.
The ES5 meta-object APIs are pretty much power-tools, with obvious
verbosity and usability taxes. Better (more concise and usable) veneer
on top has been done and should bubble up on github. This is not to
excuse anything, but any process (standardized de-jure or not) that
releases platform iterations to millions of developers will face this
pain. Node.js is facing it now.
So I say doc this, evangelize it, and build better APIs on top of ES5.
TC39 people are tracking.
More information about the es-discuss