duper
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Duper

Standalone functions for creating shallow clones or deep clones.

It supports comparing primitives, Array, Map, Set, Date, RegExp, ArrayBuffer, DataView, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, BigInt64Array, BigUint64Array, Error, EvalError, RangeError, ReferenceError, SyntaxError, TypeError, URIError, and plain objects, trying to clone anything else will throw.

Install

npm install --save duper

Usage

import {cloneShallow, cloneDeep} from 'duper';

cloneShallow ({ foo: { value: 123 } }); // => Shallow clone of the object
cloneDeep ({ foo: { value: 123 } }); // => Deep clone of the object

License

MIT © Fabio Spampinato

Readme

Keywords

Package Sidebar

Install

npm i duper

Weekly Downloads

0

Version

1.0.1

License

none

Unpacked Size

29.5 kB

Total Files

18

Last publish

Collaborators

  • fabiospampinato