UNPKG

@opentiny/vue-renderless

Version:

An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.

13 lines (12 loc) 545 B
import "../../../chunk-G2ADBYYC.js"; import isPlainObject from "./isPlainObject"; import objectMap from "../object/objectMap"; import map from "../array/map"; let deepClone; const startClone = (func, obj, deep) => func(obj, deep ? (val) => deepClone(val, deep) : (val) => val); deepClone = (val, deep) => isPlainObject(val) ? startClone(objectMap, val, deep) : Array.isArray(val) ? startClone(map, val, deep) : val; const clone = (obj, deep) => obj ? deepClone(obj, deep) : obj; var clone_default = clone; export { clone_default as default };