Guarding JS Objects with Proxy
https://dev.to/zplata/guarding-js-objects-with-proxy-52bn