Replacements for deep-equal
util.isDeepStrictEqual (native, since Node.js v9.0.0)
Node.js has a builtin function isDeepStrictEqual. Consider using that if you don’t need browser support.
Example:
ts
import equal from 'deep-equal'
import { isDeepStrictEqual } from 'node:util'
const a = { foo: 'bar' }
const b = { foo: 'bar' }
equal(a, b) // true
isDeepStrictEqual(a, b) // truedequal
dequal has the same simple API as deep-equal.
Example:
ts
import equal from 'deep-equal'
import dequal from 'dequal'
const a = { foo: 'bar' }
const b = { foo: 'bar' }
equal(a, b) // true
dequal(a, b) // true