user1081479
user1081479

Reputation: 63

Overriding Javascript's delete operator?

Is there a way to override Javascript's delete operator to some custom function.

I've used Object.defineProperty(obj, "prop", { get: ..., set: ... }) to override the default getter and setter but I also need to get the delete event.

Upvotes: 6

Views: 1661

Answers (3)

Damiano Di Vincenzo
Damiano Di Vincenzo

Reputation: 1

Very late to the party, but delete can be overridden through proxies.

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy/Proxy/deleteProperty

Upvotes: 0

Hemant Metalia
Hemant Metalia

Reputation: 30638

you can see an interesting blog on Why not Operator Overloading in JavaScript? here

Upvotes: 1

alex
alex

Reputation: 490153

No, you can not override JavaScript's delete operator.

Upvotes: 4

Related Questions