UNPKG

nhz.lib

Version:
18 lines (14 loc) 390 B
/* property.isWritable(obj, name [, value]) */ var descriptor; descriptor = require('./descriptor'); module.exports = function(obj, name, value) { var d; if (value != null) { (d = descriptor(obj, name)).writable = value && true; d.value = obj[name]; delete d.set; delete d.get; descriptor(obj, name, d); } return (descriptor(obj, name)).writable || false; };