UNPKG

surrogate

Version:

Object method hooks made easy

15 lines 573 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DisposeSurrogateRule = void 0; const interfaces_1 = require("./interfaces"); const base_1 = require("./base"); class DisposeSurrogateRule extends base_1.ProxyRule { shouldHandle() { return this.event.toString() === interfaces_1.InternalMethods.Dispose; } returnableValue() { return this.isDisposed ? () => { } : () => this.proxy.dispose(this.target); } } exports.DisposeSurrogateRule = DisposeSurrogateRule; //# sourceMappingURL=disposeSurrogateRule.js.map