The fastest deep equal with ES6 Map, Set and Typed arrays support.
npm install @guanghechen/fast-deep-equal
@guanghechen/fast-deep-equal
alt="Npm Version"
src="https://img.shields.io/npm/v/@guanghechen/fast-deep-equal.svg"
/>
alt="Npm Download"
src="https://img.shields.io/npm/dm/@guanghechen/fast-deep-equal.svg"
/>
alt="Npm License"
src="https://img.shields.io/npm/l/@guanghechen/fast-deep-equal.svg"
/>
alt="Module Formats: cjs, esm"
src="https://img.shields.io/badge/module_formats-cjs%2C%20esm-green.svg"
/>
alt="Node.js Version"
src="https://img.shields.io/node/v/@guanghechen/fast-deep-equal"
/>
alt="Tested with Jest"
src="https://img.shields.io/badge/tested_with-jest-9c465e.svg"
/>
alt="Code Style: prettier"
src="https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square"
/>
Inspired by https://github.com/epoberezkin/fast-deep-equal, re-publish cause it's not support ESM.
* use within ESM.
``javascript`
import isEqual from '@guanghechen/fast-deep-equal'
console.log(isEqual({foo: 'bar'}, {foo: 'bar'})); // true
* use within CommonJS.
`javascript``
const isEqual = require('@guanghechen/fast-deep-equal')
console.log(isEqual({foo: 'bar'}, {foo: 'bar'})); // true