decord/source/4647_fromPropertyDescriptor.js

34 lines
840 B
JavaScript
Raw Normal View History

2026-08-13 07:00:46 +00:00
// Module ID: 4647
// Function ID: 4648
2026-07-20 16:05:17 +00:00
// Name: fromPropertyDescriptor
// Dependencies: []
2026-08-13 07:00:46 +00:00
// Module 4647 (fromPropertyDescriptor)
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
export default function fromPropertyDescriptor(__Value__) {
2026-07-20 16:05:17 +00:00
if (undefined === __Value__) {
return __Value__;
} else {
const obj = {};
if ("[[Value]]" in __Value__) {
2026-07-23 10:11:24 +00:00
obj.value = __Value__["[[Value]]"];
2026-07-20 16:05:17 +00:00
}
if ("[[Writable]]" in __Value__) {
2026-07-23 10:11:24 +00:00
obj.writable = __Value__["[[Writable]]"];
2026-07-20 16:05:17 +00:00
}
if ("[[Get]]" in __Value__) {
2026-07-23 10:11:24 +00:00
obj.get = __Value__["[[Get]]"];
2026-07-20 16:05:17 +00:00
}
if ("[[Set]]" in __Value__) {
2026-07-23 10:11:24 +00:00
obj.set = __Value__["[[Set]]"];
2026-07-20 16:05:17 +00:00
}
if ("[[Enumerable]]" in __Value__) {
2026-07-23 10:11:24 +00:00
obj.enumerable = __Value__["[[Enumerable]]"];
2026-07-20 16:05:17 +00:00
}
if ("[[Configurable]]" in __Value__) {
2026-07-23 10:11:24 +00:00
obj.configurable = __Value__["[[Configurable]]"];
2026-07-20 16:05:17 +00:00
}
return obj;
}
};