Determine if two objects are deeply equal
npm install same-objectDetermine if two objects are deeply equal
```
npm install same-object
Supports circular references, Maps, Symbols, etc.
Aims for ~99% compatibility with deep-equal or assert.deepEqual without requiring native dependencies.\util
Useful for JavaScript runtimes without native Node modules like , etc.
js
const sameObject = require('same-object')console.log(sameObject(1, '1')) // true
console.log(sameObject(1, '1', { strict: true })) // false
console.log(sameObject({ a: 1 }, { a: 1 })) // true
console.log(sameObject({ a: 1 }, { a: 1, b: 2 })) // false
console.log(sameObject(
new Set(['a', 1, 'b', 2]),
new Set(['b', 2, 'a', 1])
)) // true
`API
####
const bool = sameObject(a, b, [options])Compares
a and b, returning whether they are equal or not.Available
options:
`js
{
strict: false
}
`Loosely comparison (
==) by default.\
Use { strict: true } for a stronger equality check (===`).