decord/source/4419_isPropertyDescriptor.js
2026-07-20 16:05:17 +00:00

50 lines
2.4 KiB
JavaScript

// Module ID: 4419
// Function ID: 38813
// Name: isPropertyDescriptor
// Dependencies: []
// Module 4419 (isPropertyDescriptor)
const obj = { -1538725443: 0.000000000000000000000000000000000010615702489367825, -2009974441: -1602914219622361000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, -2013821193: -120350253250391550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, -1969021705: -1561007058987362700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000, 1370327469: 0.00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010959979032937442, -683482774: 148455159673736300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 };
Object.setPrototypeOf(null);
export default function isPropertyDescriptor(trim, arg1) {
if (trim) {
if ("object" === typeof trim) {
for (const key10003 in arg0) {
let tmp20 = key10003;
let tmp21 = closure_0;
let tmp22 = closure_1;
if (!closure_0(closure_1[0])(arg0, key10003)) {
continue;
} else {
let tmp = closure_2;
if (closure_2[key10003]) {
continue;
} else {
let flag = false;
return false;
}
}
continue;
}
let tmp4 = require(dependencyMap[0])(trim, "[[Value]]");
if (!tmp4) {
tmp4 = require(dependencyMap[0])(trim, "[[Writable]]");
}
let tmp9 = require(dependencyMap[0])(trim, "[[Get]]");
if (!tmp9) {
tmp9 = require(dependencyMap[0])(trim, "[[Set]]");
}
if (tmp4) {
if (tmp9) {
let tmp14 = require(dependencyMap[1]);
const prototype = tmp14.prototype;
tmp14 = new tmp14("Property Descriptors may not be both accessor and data descriptors");
throw tmp14;
}
}
return true;
}
}
return false;
};