Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

deep-strict-equal

sindresorhus546.1kMITdeprecated0.3.0

Just use util.isDeepStrictEqual(). It has been available since Node.js 10.

Test for deep equality - Node.js assert.deepStrictEqual() algorithm as a standalone module

builtin, core, ponyfill, polyfill, shim, deep, strict, equal, equality, eq, same, algorithm

readme

This package is deprecated as it's too much effort to keep it in sync with the Node.js implementation.


deep-strict-equal

Test for deep equality - Node.js assert.deepStrictEqual() algorithm as a standalone module

Issues and improvements should be done in Node.js first.

Install

$ npm install --save deep-strict-equal

Usage

const deepStrictEqual = require('deep-strict-equal');

deepStrictEqual({foo: {bar: [1, 2]}}, {foo: {bar: [1, 2]}});
//=> true

deepStrictEqual({foo: {bar: [1, 2]}}, {foo: {bar: [1, 4]}});
//=> false

deepStrictEqual({foo: {bar: 1}}, {foo: {bar: 1}});
//=> true

deepStrictEqual({foo: {bar: 1}}, {foo: {bar: '1'}});
//=> false

License

MIT © Sindre Sorhus