@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
23 lines (22 loc) • 628 B
JavaScript
export default function bind(_, properykey, decscriptor) {
var method = decscriptor.value;
return {
configurable: true,
get: function () {
var bound = method.bind(this);
Object.defineProperty(this, properykey, {
value: bound,
configurable: true,
writable: true
});
return bound;
},
set: function (value) {
Object.defineProperty(this, properykey, {
value: value,
configurable: true,
writable: true
});
}
};
}