// Module ID: 4936 // Function ID: 4937 // Dependencies: [1315, 1283] // Module 4936 import _mod1315 from "module_1315" /* 1315 */; let closure_2 = Object.assign({ "[[Configurable]]": true, "[[Enumerable]]": true, "[[Get]]": true, "[[Set]]": true, "[[Value]]": true, "[[Writable]]": true }); export default function isPropertyDescriptor(obj) { if (obj) { if (typeof obj === "object") { for (const key10001 in arg0) { if (!_mod1315(arg0, key10001)) { continue; } else if (closure_2[key10001]) { continue; } else { let flag = false; return false; } continue; } let tmp4 = _mod1315(obj, "[[Value]]"); if (!tmp4) { tmp4 = tmp2(1315)(obj, "[[Writable]]"); } let tmp5 = tmp2(1315)(obj, "[[Get]]"); if (!tmp5) { tmp5 = tmp2(1315)(obj, "[[Set]]"); } if (tmp4) { if (tmp5) { const tmp8 = new tmp2(1283)("Property Descriptors may not be both accessor and data descriptors"); throw tmp8; } } return true; } } return false; };