@daysnap/utils
Version:
25 lines (22 loc) • 413 B
JavaScript
import {
isArray
} from "./chunk-CSZ7G34M.js";
import {
isObject
} from "./chunk-XCSSSEK2.js";
// src/clone.ts
function clone(source) {
if (!isArray(source) && !isObject(source)) {
return source;
}
const target = isArray(source) ? [] : {};
for (const key in source) {
if (source.hasOwnProperty(key)) {
target[key] = clone(source[key]);
}
}
return target;
}
export {
clone
};