unwrappable-proxy
unwrappable-proxy is a short utility for making proxies that are easy to unwrap. It acts as an extension* of Proxy.revocable
that returns the target object on revoke in order to make returning to the original object easier.
Usage
const uProxy = ; let base = foo: 0 ;let unwrappable = ; console; // 1unwrappableproxyfoo = 2;console; // 20console; // 21 let obj = unwrappable; console; // trueconsole; // TypeError: Cannot perform 'get' on a proxy that has been revoked