emerald-templates
Version:
Intelligent Template Generation & Project Management
18 lines (16 loc) • 379 B
JavaScript
function setDefaultValue(object, key, value) {
Object.defineProperty(object, key, {
get: () => value,
set: newValue => {
Object.defineProperty(object, key, {
value: newValue,
enumerable: true,
configurable: true,
writable: true
})
},
enumerable: false,
configurable: true
})
}
module.exports = setDefaultValue