Neat Paraskavedekatriaphobia's Meaning
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    deep-equal2public

    deep-equal2

    Node's assert.deepEqual() algorithm with constructor check

    This module is around 5 times faster than wrapping assert.deepEqual() in a try/catch.

    example

    var equal = require('deep-equal2');
    console.dir([
        equal(
            { a : [ 2, 3 ], b : [ 4 ] },
            { a : [ 2, 3 ], b : [ 4 ] }
        ),
        equal(
            { x : 5, y : [6] },
            { x : 5, y : 6 }
        )
    ]);

    example - with constructor check

    var equal = require('deep-equal2');
    console.dir([
        equal(
            { a : 'str', b: 10, c: [10, true], d: {k: [1121, 2323], d: Number} },
            { a : String, b: Number, c: [Number, Boolean] , d: {k: Array, d: 10} }
        )
    ]);

    methods

    var deepEqual = require('deep-equal2')

    deepEqual(a, b)

    Compare objects a and b, returning whether they are equal according to a recursive equality algorithm.

    install

    With npm do:

    npm install deep-equal2
    

    test

    With npm do:

    npm test
    

    license

    MIT. Derived largely from node's assert module.

    Keywords

    none

    install

    npm i deep-equal2

    Downloadsweekly downloads

    5

    version

    0.0.1

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar