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 already is much more clear than the above.
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss