27 lines
577 B
JavaScript
27 lines
577 B
JavaScript
// Metro module 4492 (f4493).
|
|
module.exports = function fromPropertyDescriptor(a0) {
|
|
if (a0 === void 0) {
|
|
return a0;
|
|
}
|
|
const r2 = {};
|
|
if ("[[Value]]" in a0) {
|
|
r2.value = a0["[[Value]]"];
|
|
}
|
|
if ("[[Writable]]" in a0) {
|
|
r2.writable = !!a0["[[Writable]]"];
|
|
}
|
|
if ("[[Get]]" in a0) {
|
|
r2.get = a0["[[Get]]"];
|
|
}
|
|
if ("[[Set]]" in a0) {
|
|
r2.set = a0["[[Set]]"];
|
|
}
|
|
if ("[[Enumerable]]" in a0) {
|
|
r2.enumerable = !!a0["[[Enumerable]]"];
|
|
}
|
|
if ("[[Configurable]]" in a0) {
|
|
r2.configurable = !!a0["[[Configurable]]"];
|
|
}
|
|
return r2;
|
|
};
|