01 Aug 2019
I ran into an issue with my side project AoS Reminders recently where I was mutating an object that wasn’t supposed to be mutated.
I was having trouble tracking down the mutation, until I stumbled upon the Proxy
object, a helpful tool for any Javascript developer.
This can be useful for detecting when your objects are being accessed.
Another great example of using Proxy
is for object validation:
While useful, you should really be using Typescript and enforcing your object keys that way ;)
Hope this helps someone! Just thought I’d share a small, neat feature of JS I hadn’t used before.