decord/source/5369__defineProperties.js

32 lines
836 B
JavaScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 5369
2026-07-25 08:10:48 +00:00
// Function ID: 46033
2026-07-20 16:05:17 +00:00
// Name: _defineProperties
2026-07-23 10:11:24 +00:00
// Dependencies: [5370]
2026-07-20 16:05:17 +00:00
2026-07-23 10:11:24 +00:00
// Module 5369 (_defineProperties)
2026-07-20 16:05:17 +00:00
function _defineProperties(arg0, arg1) {
for (let num = 0; num < arg1.length; num = num + 1) {
let tmp = arg1[num];
tmp.enumerable = tmp.enumerable || false;
tmp.configurable = true;
if ("value" in tmp) {
tmp.writable = true;
}
let _Object = Object;
let tmp2 = require;
let tmp3 = dependencyMap;
2026-07-23 10:11:24 +00:00
let definePropertyResult = Object.defineProperty(arg0, require(5370) /* toPropertyKey */(tmp.key), tmp);
2026-07-20 16:05:17 +00:00
}
}
export default function _createClass(arg0, arg1, arg2) {
if (arg1) {
_defineProperties(arg0.prototype, arg1);
}
if (arg2) {
_defineProperties(arg0, arg2);
}
Object.defineProperty(arg0, "prototype", { writable: false });
return arg0;
};