are-deeply-equal
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

Are Deeply Equal

Check if two values are deeply equal to each other.

It supports comparing primitives, Array, Map, Set, Date, RegExp, ArrayBuffer, DataView, Int8Array, Uint8Array, Uint8ClampedArray, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array, BigInt64Array, BigUint64Array, Promise, WeakMap, WeakSet, Node, plain objects, objects with a custom valueOf function, and other classes (which are treated like plain objects).

Install

npm install --save are-deeply-equal

Usage

import areDeeplyEqual from 'are-deeply-equal';

areDeeplyEqual ( [123, { value: 'foo' }], [123, { value: 'foo' }] ); // => true
areDeeplyEqual ( [true], [false] ); // => false

License

MIT © Fabio Spampinato

Readme

Keywords

Package Sidebar

Install

npm i are-deeply-equal

Weekly Downloads

21

Version

1.1.1

License

none

Unpacked Size

39 kB

Total Files

10

Last publish

Collaborators

  • fabiospampinato