Skip to content

arnab333/deep-copy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@arnab333/deep-copy NPM version

Recursively (deep) copy JavaScript native types, like Object, Array, RegExp, Date as well as primitives.

Install

Install with npm:

$ npm install @arnab333/deep-copy

Usage

const deepCopy = require('@arnab333/deep-copy');
// OR
const { deepCopy } = require('@arnab333/deep-copy');
// OR
import { deepCopy } from '@arnab333/deep-copy';
// OR
import deepCopy from '@arnab333/deep-copy';

let obj = { a: 'b' };
let arr = [obj];
let copy = deepCopy(arr);
obj.c = 'd';

console.log(copy);
//=> [{ a: 'b' }]

console.log(arr);
//=> [{ a: 'b', c: 'd' }]

About

Recursively (deep) copy JavaScript native types, like Object, Array, RegExp, Date as well as primitives

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published