MultiLoader-Template/node_modules/rxjs/dist/esm/internal/util/argsArgArrayOrObject.js
3944Realms 8a825e0c9b build: 可使用的构建模板
修改了脚本,使其可以推给Maven仓库\
2026-03-09 14:44:02 +08:00

22 lines
687 B
JavaScript

const { isArray } = Array;
const { getPrototypeOf, prototype: objectProto, keys: getKeys } = Object;
export function argsArgArrayOrObject(args) {
if (args.length === 1) {
const first = args[0];
if (isArray(first)) {
return { args: first, keys: null };
}
if (isPOJO(first)) {
const keys = getKeys(first);
return {
args: keys.map((key) => first[key]),
keys,
};
}
}
return { args: args, keys: null };
}
function isPOJO(obj) {
return obj && typeof obj === 'object' && getPrototypeOf(obj) === objectProto;
}
//# sourceMappingURL=argsArgArrayOrObject.js.map