Follow up question for Tom et al...

Using require('harmony-reflect')....

var t = {a:3, c:4};
var p = Proxy(
   t,
   {
     get: function() {},
     delete: function(t,x) {
       console.log('deleting');
       delete t.a;
     }
   }
);
delete p.c
p; //{a:3}
t; //{a:3}

the console.log is not called and deleting is not trapped.
Am I doing something wrong?

The trap name for the `delete` operator is "deleteProperty" instead of "delete"...



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

Reply via email to