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

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i are-deeply-equal

    Weekly Downloads

    165

    Version

    1.1.1

    License

    none

    Unpacked Size

    39 kB

    Total Files

    10

    Last publish

    Collaborators

    • fabiospampinato