1.0.7 • Published 3 years ago
simple-deepcompare v1.0.7
Simple Deep Compare Object
This package help you to compare two objects. Built in typescript. Zero depedencies
console.log(deepCompare({ foo: "bar" }, { foo: "bar" })); // true
console.log(deepCompare({ foo: "bar" }, { foo: 2 })); // false
console.log(
  deepCompare(
    {
      a: "something",
      b: { a: "something", c: { arr: [1, 2, 3] } },
      c: {
        a: "something",
        b: {
          a: "something",
          c: { bool: false },
          d: { a: "something", b: { a: "something", c: { bool: false } } },
        },
      },
    },
    {
      a: "something",
      b: { a: "something", c: { arr: [1, 2, 3] } },
      c: {
        a: "something",
        b: {
          a: "something",
          c: { bool: false },
          d: { a: "something", b: { a: "something", c: { bool: false } } },
        },
      },
    }
  )
); // trueInstallation
Using npm:
$ npm install simple-deepcompareUsing pnpm:
$ pnpm install simple-deepcompareUsage
in Node JS:
const deepCompare = require("simple-deepcompare").deepCompare;
console.log(deepCompare({ foo: "bar" }, { foo: "bar" })); // truein Browser:
import { deepCompare } from "simple-deepcompare";
console.log(deepCompare({ foo: "bar" }, { foo: "bar" })); // trueLicense
MIT © Azharie Muhammad