Files
rspade_system/node_modules/collect.js/src/helpers/clone.js
2025-12-03 21:28:08 +00:00

28 lines
375 B
JavaScript
Executable File

'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;
};