33 lines
841 B
JavaScript
33 lines
841 B
JavaScript
// Module ID: 4434
|
|
// Function ID: 38923
|
|
// Name: fromPropertyDescriptor
|
|
// Dependencies: []
|
|
|
|
// Module 4434 (fromPropertyDescriptor)
|
|
|
|
export default function fromPropertyDescriptor(__Value__) {
|
|
if (undefined === __Value__) {
|
|
return __Value__;
|
|
} else {
|
|
const obj = {};
|
|
if ("[[Value]]" in __Value__) {
|
|
obj.value = __Value__["[[Value]]"];
|
|
}
|
|
if ("[[Writable]]" in __Value__) {
|
|
obj.writable = __Value__["[[Writable]]"];
|
|
}
|
|
if ("[[Get]]" in __Value__) {
|
|
obj.get = __Value__["[[Get]]"];
|
|
}
|
|
if ("[[Set]]" in __Value__) {
|
|
obj.set = __Value__["[[Set]]"];
|
|
}
|
|
if ("[[Enumerable]]" in __Value__) {
|
|
obj.enumerable = __Value__["[[Enumerable]]"];
|
|
}
|
|
if ("[[Configurable]]" in __Value__) {
|
|
obj.configurable = __Value__["[[Configurable]]"];
|
|
}
|
|
return obj;
|
|
}
|
|
};
|