Spaces:
Configuration error
Configuration error
; | |
module.exports = function fromPropertyDescriptor(Desc) { | |
if (typeof Desc === 'undefined') { | |
return Desc; | |
} | |
var obj = {}; | |
if ('[[Value]]' in Desc) { | |
obj.value = Desc['[[Value]]']; | |
} | |
if ('[[Writable]]' in Desc) { | |
obj.writable = !!Desc['[[Writable]]']; | |
} | |
if ('[[Get]]' in Desc) { | |
obj.get = Desc['[[Get]]']; | |
} | |
if ('[[Set]]' in Desc) { | |
obj.set = Desc['[[Set]]']; | |
} | |
if ('[[Enumerable]]' in Desc) { | |
obj.enumerable = !!Desc['[[Enumerable]]']; | |
} | |
if ('[[Configurable]]' in Desc) { | |
obj.configurable = !!Desc['[[Configurable]]']; | |
} | |
return obj; | |
}; | |