1.1 KiB
1.1 KiB
nanoclone
Only 300B to deep clone JavaScript objects
Is it small enough?
See the size of the most popular clone npm package with 250M+ downloads
And nanoclone size:
Supported
- Primitives
- Arrays
- Plain objects
- DOM Nodes
- Date instances
- RegExp instances
- Maps
- Sets
- Circular structures
Installation
yarn add nanoclone
npm install nanoclone
Usage
import clone from 'nanoclone'
let a = {
num: 2,
arr: [1, 2, 3],
nested: {
obj: {
a: 0
}
}
}
let b = clone(a)
License
MIT