Files
tryno10/app/code/node_modules/collect.js/src/helpers/clone.js
T
2022-04-07 18:09:31 +05:30

28 lines
375 B
JavaScript

'use strict';
/**
* Clone helper
*
* Clone an array or object
*
* @param items
* @returns {*}
*/
module.exports = function clone(items) {
let cloned;
if (Array.isArray(items)) {
cloned = [];
cloned.push(...items);
} else {
cloned = {};
Object.keys(items).forEach((prop) => {
cloned[prop] = items[prop];
});
}
return cloned;
};