Right,  that's not how the spec. is written.

You certainly could do that on a per instance basis by copying down the 
methods.  Perhaps even define yourself a subclass to do so.  But it would be 
silly to force this on every instance.


On Jan 10, 2013, at 12:04 PM, Domenic Denicola wrote:

> Really?? http://people.mozilla.org/~jorendorff/es6-draft.html#sec-15.15.5
> 
> From: [email protected] [[email protected]] on 
> behalf of Rick Waldron [[email protected]]
> Sent: Thursday, January 10, 2013 14:57
> To: Nathan Wall
> Cc: [email protected]
> Subject: Re: WeakMap better than Private Symbols? (was: direct_proxies 
> "problem")
> 
> 
> 
> 
> On Thu, Jan 10, 2013 at 11:22 AM, Nathan Wall <[email protected]> wrote:
>     // ES6 WeakMap
> 
>     let timeMap = new WeakMap(),
>         // Store WeakMap methods to maintain integrity of the internal state.
>         WeakMapGet = Function.prototype.call.bind(WeakMap.prototype.get),
>         WeakMapSet = Function.prototype.call.bind(WeakMap.prototype.set);
> 
> 
> Just a heads up, this is unnecessary and actually won't work at all. WeakMap 
> has nothing defined on its prototype property—all methods are late-bound to 
> the instance for the same reason you mention in the comment. 
> https://gist.github.com/4505255
> 
> Rick
> 
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to