Files
discord-decomp/_bundle/copyObject.js
T
2026-11-01 12:12:55 +02:00

24 lines
581 B
JavaScript

// Metro module 4311 (f4312).
import * as _baseAssignValue from "./baseAssignValue";
import * as _assignValue from "./assignValue";
module.exports = function copyObject(a0, a1, a2, a3) {
const r5 = a2 ? a2 : {};
const length = a1.length;
let r0 = 0;
while (r0 < length) {
const r14 = a1[r0];
const r1 = r0;
let r13 = a3 ? a3(r5[r14], a0[r14], r14, r5, a0) : void 0;
if (r13 === void 0) {
r13 = a0[r14];
}
if (a2) {
_assignValue(r5, r14, r13);
} else {
_baseAssignValue(r5, r14, r13);
}
r0 = r1 + 1;
}
return r5;
};