@dip1059/bitcoinjs-lib
Version:
bitcoinjs-lib with some other btc based network support. Cloned from https://github.com/junderw/bitcoinjs-lib/tree/cashv5
32 lines (31 loc) • 668 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
function prop(object, name, f) {
Object.defineProperty(object, name, {
configurable: true,
enumerable: true,
get() {
const _value = f.call(this);
this[name] = _value;
return _value;
},
set(_value) {
Object.defineProperty(this, name, {
configurable: true,
enumerable: true,
value: _value,
writable: true,
});
},
});
}
exports.prop = prop;
function value(f) {
let _value;
return () => {
if (_value !== undefined) return _value;
_value = f();
return _value;
};
}
exports.value = value;