dprop
v1.0.0
Published
tiny util for making enumerable properties
Downloads
6,164
Maintainers
Readme
dprop
Stupidly small utility for making enumerable and configurable getter/setter objects, because ES5 is annoying.
Before:
Object.defineProperties(obj, {
foo: {
configurable: true,
enumerable: true,
get: function() {
return 'blah'
}
},
bar: {
configurable: true,
enumerable: true,
get: function() {
return 'foobar'
}
}
})
After:
var getter = require('dprop')
Object.defineProperties(obj, {
foo: getter(function() {
return 'blah'
}),
bar: getter(function() {
return 'foobar'
})
})
Usage
dprop([get], [set])
Returns a { configurable: true, enumerable: true }
object with the specified (optional) get
and set
functions.
See Also
- d - a little more feature rich
License
MIT, see LICENSE.md for details.