Proxy Reflect.has() call causes infinite recursion? (#!/JoePea)
joe at trusktr.io
Fri Nov 22 00:22:58 UTC 2019
Any idea why it isn't spamming the console? I mean, if it is
recursive, shouldn't it fire my console.logs over and over, like
50,000 times, before finally throwing the error?
On Thu, Nov 21, 2019 at 3:12 PM Alex Vincent <ajvincent at gmail.com> wrote:
> I'm afraid your testcase is still far too complicated to really figure out at first glance. It looks like you're trying to implement a mixin pattern.
> In my experience, it's better to implement the getPrototypeOf, getOwnPropertyDescriptor, and defineProperty traps, and maybe make your get, set, and has traps depend on them.
> Yes, that means you have to read the ECMAScript specification, section 9.5 carefully. Yes, it's a major pain point. I can only point you to my own efforts in es-membrane to implement the specified traps.
> es-discuss mailing list
> es-discuss at mozilla.org
More information about the es-discuss