surrogate
Version: 
Object method hooks made easy
23 lines (15 loc) • 754 B
JavaScript
var $7d581f5c1e89e5c1$exports = require("./surrogate.f8823033.js");
var $a6adbad7f55ef694$exports = require("./surrogate.35f20a12.js");
function $parcel$export(e, n, v, s) {
  Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
}
$parcel$export(module.exports, "DisposeSurrogateRule", () => $3bb17ac0f171c486$export$870d2f6f23a6a12);
class $3bb17ac0f171c486$export$870d2f6f23a6a12 extends (0, $a6adbad7f55ef694$exports.ProxyRule) {
    shouldHandle() {
        return this.event.toString() === (0, $7d581f5c1e89e5c1$exports.InternalMethods).Dispose;
    }
    returnableValue() {
        return this.isDisposed ? ()=>{} : ()=>this.proxy.dispose(this.target);
    }
}
//# sourceMappingURL=surrogate.4061f05f.js.map