nhz.lib
Version:
NHZ Library
17 lines (13 loc) • 341 B
JavaScript
/* property.setter(obj, name [, value]) */
var descriptor;
descriptor = require('./descriptor');
module.exports = function(obj, name, value) {
var d;
if (value != null) {
(d = descriptor(obj, name)).set = value;
delete d.value;
delete d.writable;
descriptor(obj, name, d);
}
return (descriptor(obj, name)).set;
};