0.0.12 • Published 4 years ago

@wareset/deep-equal v0.0.12

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

@wareset/deep-equal

Fast deep equal for Object, Array, Map, Set and other objects by valueOf and toString. This function is a redesigned function fast-deep-equal. In short, the differences are only in methods valueOf and toString processing. In this function they are not checked for true objects (deepEqual({q: 1 , w: 2, toString: () => 'Hello' }, { e: 3, r: 4, toString: () => 'Hello' }) return false). Because these methods don't mean equal objects, even if they were redefined.

Usage

Require or Import:

const deepEqual = require('@wareset/deep-equal');
// or
import deepEqual from '@wareset/deep-equal';

Method: deepEqual(a: any, b: any, [deep: <Boolean, Number> = true])

deepEqual(a, b, true) /* or */ deepEqual(a, b) // infinity deep
deepEqual(a, b, false) // disabled deep
deepEqual(a, b, 1) // deep only once
deepEqual(a, b, 100) // deep 100

License

MIT

0.0.12

4 years ago

0.0.11

4 years ago

0.0.10

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.6

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago