decord/source/4524_keys.js

44 lines
961 B
JavaScript
Raw Normal View History

2026-08-05 07:35:12 +00:00
// Module ID: 4524
// Function ID: 4525
2026-07-20 16:05:17 +00:00
// Name: keys
2026-08-05 07:35:12 +00:00
// Dependencies: [4525, 4526]
2026-07-20 16:05:17 +00:00
2026-08-05 07:35:12 +00:00
// Module 4524 (keys)
2026-07-20 16:05:17 +00:00
if (keys) {
let keys2 = function keys(arg0) {
return keys(arg0);
};
} else {
2026-07-23 10:11:24 +00:00
keys2 = require("isArguments");
2026-07-20 16:05:17 +00:00
}
keys = Object.keys;
keys2.shim = function shimObjectKeys() {
if (Object.keys) {
2026-07-23 10:11:24 +00:00
if (!((arg0, arg1) => {
2026-07-20 16:05:17 +00:00
const keys = Object.keys(arguments);
let tmp = keys;
if (keys) {
tmp = keys.length === arguments.length;
}
return tmp;
2026-07-23 10:11:24 +00:00
})(1, 2)) {
2026-07-20 16:05:17 +00:00
const _Object2 = Object;
Object.keys = function keys(arg0) {
2026-07-29 08:29:29 +00:00
if (callback(table[1])(arg0)) {
const call = closure_2.call;
tmp(typeof call === "unknown" ? closure_2() : call(arg0));
const tmp2 = closure_2;
2026-07-20 16:05:17 +00:00
} else {
2026-07-29 08:29:29 +00:00
return tmp(arg0);
2026-07-20 16:05:17 +00:00
}
};
}
} else {
const _Object = Object;
Object.keys = keys2;
}
return Object.keys || keys2;
};
export default keys2;