1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| 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
|
|