3 ms·
Proxies can also be really helpful for unit tests. Obviously you have things like sinon for stubbing out methods, but they do have to modify the original objec
by kevincennis 8y ago
Proxies can also be really helpful for unit tests.
Obviously you have things like sinon for stubbing out methods, but they do have to modify the original object, which I don’t think anybody loves.
But you can also wrap your object in a Proxy with handlers that stub certain methods.
You can also use proxies to implement validation and observability on objects. Here’s a very minimal example of a sort of Backbone-esque Model class with proxies: https://gist.github.com/kevincennis/25ba31b2e9f9c8b7a34047ba0108aff0 https://gist.github.com/kevincennis/25ba31b2e9f9c8b7a34047ba...