siegel
Version:
Web application development ecosystem
1 lines • 314 B
JavaScript
import r from"../../is/primitive/index.js";export default function t(e,n={}){let o;if(r(e))return e;if(Array.isArray(e)){o=[];for(let r=0,n=e.length;r<n;r++)o[r]=t(e[r])}else if(e.constructor==Object)for(let r in o={},e)o[r]=t(e[r]);else o=e.constructor==Function?n.funcClone?.(e)||e:new e.constructor(e);return o}