@chbrown/bind
Version:
@bind decorator
18 lines (17 loc) • 486 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function bind(target, propertyKey, descriptor) {
return {
configurable: true,
get: function () {
var value = descriptor.value.bind(this);
Object.defineProperty(this, propertyKey, {
value: value,
configurable: true,
writable: true,
});
return value;
},
};
}
exports.default = bind;