Rick Waldron (2017-08-23T16:06:02.000Z)
thejamesernator at gmail.com (2017-08-28T02:31:33.161Z)
Inline... On Wed, Aug 23, 2017 at 11:08 AM Vihan Bhargava <contact at vihan.org> wrote: > The `Proxy` class is great for classes however at the moment, the current > syntax can be unwieldy: > > ``` > class MyClass { > constructor() { > return new Proxy(this, { > get: function(target, name) { > if (name in target) return target[name]; > // ... do something to determine property > } > }); > } > } > ``` > > My proposal is to introduce a more idiomatic syntax for proxies in classes: > > ``` > class MyClass { > constructor () { ... } > get *(name) { > // ... do something to determine property > } > } > ``` > This looks too much like GeneratorMethod syntax: ``` class Foo { constructor() {} * gen() {} } ```