UNPKG

@daysnap/utils

Version:
25 lines (22 loc) 413 B
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 };