René's URL Explorer Experiment


Title: Assert | Node.js 24.15.0 Documentation

Open Graph Title: Assert | Node.js 24.15.0 Documentation

Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Open Graph Description: Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

direct link

Domain: nodejs-api-docs-tooling.vercel.app

og:typewebsite
og:imagehttps://nodejs.org/en/next-data/og/announcement/Node.js — Run JavaScript Everywhere

Links:

https://nodejs-api-docs-tooling.vercel.app/
https://github.com/nodejs/node
Indexhttps://nodejs-api-docs-tooling.vercel.app/index.html
Usage and examplehttps://nodejs-api-docs-tooling.vercel.app/synopsis.html
About this documentationhttps://nodejs-api-docs-tooling.vercel.app/documentation.html
Asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html
Async hookshttps://nodejs-api-docs-tooling.vercel.app/async_hooks.html
Asynchronous context trackinghttps://nodejs-api-docs-tooling.vercel.app/async_context.html
Bufferhttps://nodejs-api-docs-tooling.vercel.app/buffer.html
C++ addonshttps://nodejs-api-docs-tooling.vercel.app/addons.html
C++ embedder APIhttps://nodejs-api-docs-tooling.vercel.app/embedding.html
Child processhttps://nodejs-api-docs-tooling.vercel.app/child_process.html
Clusterhttps://nodejs-api-docs-tooling.vercel.app/cluster.html
Command-line APIhttps://nodejs-api-docs-tooling.vercel.app/cli.html
Consolehttps://nodejs-api-docs-tooling.vercel.app/console.html
Cryptohttps://nodejs-api-docs-tooling.vercel.app/crypto.html
Debuggerhttps://nodejs-api-docs-tooling.vercel.app/debugger.html
Deprecated APIshttps://nodejs-api-docs-tooling.vercel.app/deprecations.html
Diagnostic reporthttps://nodejs-api-docs-tooling.vercel.app/report.html
Diagnostics Channelhttps://nodejs-api-docs-tooling.vercel.app/diagnostics_channel.html
DNShttps://nodejs-api-docs-tooling.vercel.app/dns.html
Domainhttps://nodejs-api-docs-tooling.vercel.app/domain.html
DTLShttps://nodejs-api-docs-tooling.vercel.app/dtls.html
Environment Variableshttps://nodejs-api-docs-tooling.vercel.app/environment_variables.html
Errorshttps://nodejs-api-docs-tooling.vercel.app/errors.html
Eventshttps://nodejs-api-docs-tooling.vercel.app/events.html
FFIhttps://nodejs-api-docs-tooling.vercel.app/ffi.html
File systemhttps://nodejs-api-docs-tooling.vercel.app/fs.html
Global objectshttps://nodejs-api-docs-tooling.vercel.app/globals.html
HTTPhttps://nodejs-api-docs-tooling.vercel.app/http.html
HTTP/2https://nodejs-api-docs-tooling.vercel.app/http2.html
HTTPShttps://nodejs-api-docs-tooling.vercel.app/https.html
Inspectorhttps://nodejs-api-docs-tooling.vercel.app/inspector.html
Internationalization supporthttps://nodejs-api-docs-tooling.vercel.app/intl.html
Iterable Streamshttps://nodejs-api-docs-tooling.vercel.app/stream_iter.html
Modules: `node:module` APIhttps://nodejs-api-docs-tooling.vercel.app/module.html
Modules: CommonJS moduleshttps://nodejs-api-docs-tooling.vercel.app/modules.html
Modules: ECMAScript moduleshttps://nodejs-api-docs-tooling.vercel.app/esm.html
Modules: Packageshttps://nodejs-api-docs-tooling.vercel.app/packages.html
Modules: TypeScripthttps://nodejs-api-docs-tooling.vercel.app/typescript.html
Nethttps://nodejs-api-docs-tooling.vercel.app/net.html
Node-APIhttps://nodejs-api-docs-tooling.vercel.app/n-api.html
OShttps://nodejs-api-docs-tooling.vercel.app/os.html
Pathhttps://nodejs-api-docs-tooling.vercel.app/path.html
Performance measurement APIshttps://nodejs-api-docs-tooling.vercel.app/perf_hooks.html
Permissionshttps://nodejs-api-docs-tooling.vercel.app/permissions.html
Processhttps://nodejs-api-docs-tooling.vercel.app/process.html
Punycodehttps://nodejs-api-docs-tooling.vercel.app/punycode.html
Query stringhttps://nodejs-api-docs-tooling.vercel.app/querystring.html
QUIChttps://nodejs-api-docs-tooling.vercel.app/quic.html
Readlinehttps://nodejs-api-docs-tooling.vercel.app/readline.html
REPLhttps://nodejs-api-docs-tooling.vercel.app/repl.html
Single executable applicationshttps://nodejs-api-docs-tooling.vercel.app/single-executable-applications.html
SQLitehttps://nodejs-api-docs-tooling.vercel.app/sqlite.html
Streamhttps://nodejs-api-docs-tooling.vercel.app/stream.html
String decoderhttps://nodejs-api-docs-tooling.vercel.app/string_decoder.html
Test runnerhttps://nodejs-api-docs-tooling.vercel.app/test.html
Timershttps://nodejs-api-docs-tooling.vercel.app/timers.html
TLS (SSL)https://nodejs-api-docs-tooling.vercel.app/tls.html
Trace eventshttps://nodejs-api-docs-tooling.vercel.app/tracing.html
TTYhttps://nodejs-api-docs-tooling.vercel.app/tty.html
UDP/datagram socketshttps://nodejs-api-docs-tooling.vercel.app/dgram.html
URLhttps://nodejs-api-docs-tooling.vercel.app/url.html
Utilhttps://nodejs-api-docs-tooling.vercel.app/util.html
V8https://nodejs-api-docs-tooling.vercel.app/v8.html
Virtual File Systemhttps://nodejs-api-docs-tooling.vercel.app/vfs.html
VM (executing JavaScript)https://nodejs-api-docs-tooling.vercel.app/vm.html
Web Crypto APIhttps://nodejs-api-docs-tooling.vercel.app/webcrypto.html
Web Streams APIhttps://nodejs-api-docs-tooling.vercel.app/webstreams.html
WebAssembly System Interface (WASI)https://nodejs-api-docs-tooling.vercel.app/wasi.html
Worker threadshttps://nodejs-api-docs-tooling.vercel.app/worker_threads.html
Zlibhttps://nodejs-api-docs-tooling.vercel.app/zlib.html
Indexhttps://nodejs-api-docs-tooling.vercel.app/index.html
Usage and examplehttps://nodejs-api-docs-tooling.vercel.app/synopsis.html
About this documentationhttps://nodejs-api-docs-tooling.vercel.app/documentation.html
Asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html
Async hookshttps://nodejs-api-docs-tooling.vercel.app/async_hooks.html
Asynchronous context trackinghttps://nodejs-api-docs-tooling.vercel.app/async_context.html
Bufferhttps://nodejs-api-docs-tooling.vercel.app/buffer.html
C++ addonshttps://nodejs-api-docs-tooling.vercel.app/addons.html
C++ embedder APIhttps://nodejs-api-docs-tooling.vercel.app/embedding.html
Child processhttps://nodejs-api-docs-tooling.vercel.app/child_process.html
Clusterhttps://nodejs-api-docs-tooling.vercel.app/cluster.html
Command-line APIhttps://nodejs-api-docs-tooling.vercel.app/cli.html
Consolehttps://nodejs-api-docs-tooling.vercel.app/console.html
Cryptohttps://nodejs-api-docs-tooling.vercel.app/crypto.html
Debuggerhttps://nodejs-api-docs-tooling.vercel.app/debugger.html
Deprecated APIshttps://nodejs-api-docs-tooling.vercel.app/deprecations.html
Diagnostic reporthttps://nodejs-api-docs-tooling.vercel.app/report.html
Diagnostics Channelhttps://nodejs-api-docs-tooling.vercel.app/diagnostics_channel.html
DNShttps://nodejs-api-docs-tooling.vercel.app/dns.html
Domainhttps://nodejs-api-docs-tooling.vercel.app/domain.html
DTLShttps://nodejs-api-docs-tooling.vercel.app/dtls.html
Environment Variableshttps://nodejs-api-docs-tooling.vercel.app/environment_variables.html
Errorshttps://nodejs-api-docs-tooling.vercel.app/errors.html
Eventshttps://nodejs-api-docs-tooling.vercel.app/events.html
FFIhttps://nodejs-api-docs-tooling.vercel.app/ffi.html
File systemhttps://nodejs-api-docs-tooling.vercel.app/fs.html
Global objectshttps://nodejs-api-docs-tooling.vercel.app/globals.html
HTTPhttps://nodejs-api-docs-tooling.vercel.app/http.html
HTTP/2https://nodejs-api-docs-tooling.vercel.app/http2.html
HTTPShttps://nodejs-api-docs-tooling.vercel.app/https.html
Inspectorhttps://nodejs-api-docs-tooling.vercel.app/inspector.html
Internationalization supporthttps://nodejs-api-docs-tooling.vercel.app/intl.html
Iterable Streamshttps://nodejs-api-docs-tooling.vercel.app/stream_iter.html
Modules: `node:module` APIhttps://nodejs-api-docs-tooling.vercel.app/module.html
Modules: CommonJS moduleshttps://nodejs-api-docs-tooling.vercel.app/modules.html
Modules: ECMAScript moduleshttps://nodejs-api-docs-tooling.vercel.app/esm.html
Modules: Packageshttps://nodejs-api-docs-tooling.vercel.app/packages.html
Modules: TypeScripthttps://nodejs-api-docs-tooling.vercel.app/typescript.html
Nethttps://nodejs-api-docs-tooling.vercel.app/net.html
Node-APIhttps://nodejs-api-docs-tooling.vercel.app/n-api.html
OShttps://nodejs-api-docs-tooling.vercel.app/os.html
Pathhttps://nodejs-api-docs-tooling.vercel.app/path.html
Performance measurement APIshttps://nodejs-api-docs-tooling.vercel.app/perf_hooks.html
Permissionshttps://nodejs-api-docs-tooling.vercel.app/permissions.html
Processhttps://nodejs-api-docs-tooling.vercel.app/process.html
Punycodehttps://nodejs-api-docs-tooling.vercel.app/punycode.html
Query stringhttps://nodejs-api-docs-tooling.vercel.app/querystring.html
QUIChttps://nodejs-api-docs-tooling.vercel.app/quic.html
Readlinehttps://nodejs-api-docs-tooling.vercel.app/readline.html
REPLhttps://nodejs-api-docs-tooling.vercel.app/repl.html
Single executable applicationshttps://nodejs-api-docs-tooling.vercel.app/single-executable-applications.html
SQLitehttps://nodejs-api-docs-tooling.vercel.app/sqlite.html
Streamhttps://nodejs-api-docs-tooling.vercel.app/stream.html
String decoderhttps://nodejs-api-docs-tooling.vercel.app/string_decoder.html
Test runnerhttps://nodejs-api-docs-tooling.vercel.app/test.html
Timershttps://nodejs-api-docs-tooling.vercel.app/timers.html
TLS (SSL)https://nodejs-api-docs-tooling.vercel.app/tls.html
Trace eventshttps://nodejs-api-docs-tooling.vercel.app/tracing.html
TTYhttps://nodejs-api-docs-tooling.vercel.app/tty.html
UDP/datagram socketshttps://nodejs-api-docs-tooling.vercel.app/dgram.html
URLhttps://nodejs-api-docs-tooling.vercel.app/url.html
Utilhttps://nodejs-api-docs-tooling.vercel.app/util.html
V8https://nodejs-api-docs-tooling.vercel.app/v8.html
Virtual File Systemhttps://nodejs-api-docs-tooling.vercel.app/vfs.html
VM (executing JavaScript)https://nodejs-api-docs-tooling.vercel.app/vm.html
Web Crypto APIhttps://nodejs-api-docs-tooling.vercel.app/webcrypto.html
Web Streams APIhttps://nodejs-api-docs-tooling.vercel.app/webstreams.html
WebAssembly System Interface (WASI)https://nodejs-api-docs-tooling.vercel.app/wasi.html
Worker threadshttps://nodejs-api-docs-tooling.vercel.app/worker_threads.html
Zlibhttps://nodejs-api-docs-tooling.vercel.app/zlib.html
Strict assertion modehttps://nodejs-api-docs-tooling.vercel.app/assert.html#strict-assertion-mode
Message parameter semanticshttps://nodejs-api-docs-tooling.vercel.app/assert.html#message-parameter-semantics
Legacy assertion modehttps://nodejs-api-docs-tooling.vercel.app/assert.html#legacy-assertion-mode
assert.AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
new assert.AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertionerroroptions
assert.Asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassert
new assert.Asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertoptions
asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertvalue-message
assert.deepEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
Comparison detailshttps://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details
assert.deepStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
Comparison detailshttps://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-1
assert.doesNotMatchhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotmatchstring-regexp-message
assert.doesNotRejecthttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotrejectasyncfn-error-message
assert.doesNotThrowhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotthrowfn-error-message
assert.equalhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertequalactual-expected-message
assert.failhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertfailmessage
assert.ifErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertiferrorvalue
assert.matchhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertmatchstring-regexp-message
assert.notDeepEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepequalactual-expected-message
assert.notDeepStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepstrictequalactual-expected-message
assert.notEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotequalactual-expected-message
assert.notStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotstrictequalactual-expected-message
assert.okhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertokvalue-message
assert.rejectshttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertrejectsasyncfn-error-message
assert.strictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
assert.throwshttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
assert.partialDeepStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertpartialdeepstrictequalactual-expected-message
Comparison detailshttps://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-2
Asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html#assert
lib/assert.jshttps://github.com/nodejs/node/blob/main/lib/assert.js
Strict assertion modehttps://nodejs-api-docs-tooling.vercel.app/assert.html#strict-assertion-mode
Exposed as require('node:assert/strict').v15.0.0https://github.com/nodejs/node/pull/34001
Changed "strict mode" to "strict assertion mode" and "legacy mode" to "legacy assertion mode" to avoid confusion with the more usual meaning of "strict mode".v13.9.0, v12.16.2https://github.com/nodejs/node/pull/31635
Added error diffs to the strict assertion mode.v9.9.0https://github.com/nodejs/node/pull/17615
Added strict assertion mode to the assert module.v9.9.0https://github.com/nodejs/node/pull/17002
assert.deepEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
assert.deepStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
Message parameter semanticshttps://nodejs-api-docs-tooling.vercel.app/assert.html#message-parameter-semantics
util.format()https://nodejs-api-docs-tooling.vercel.app/util.html#utilformatformat-args
getColorDepth()https://nodejs-api-docs-tooling.vercel.app/tty.html#writestreamgetcolordepthenv
Legacy assertion modehttps://nodejs-api-docs-tooling.vercel.app/assert.html#legacy-assertion-mode
== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
assert.deepEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
assert.equal()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertequalactual-expected-message
assert.notDeepEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepequalactual-expected-message
assert.notEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotequalactual-expected-message
assert.deepEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
assert.AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.AssertionError Constructorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertionerroroptions
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
assert.strictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
assert.strictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#boolean_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
assert.Asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassert
assert.Assert Constructorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertoptions
Added skipPrototype option.v24.9.0https://github.com/nodejs/node/pull/59762
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#boolean_type
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#boolean_type
asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertvalue-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.ok()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertokvalue-message
assert.deepEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
Promises are not considered equal anymore if they are not of the same instance.v25.0.0https://github.com/nodejs/node/pull/59448
Invalid dates are now considered equal.v25.0.0https://github.com/nodejs/node/pull/57627
Recursion now stops when either side encounters a circular reference.v24.0.0https://github.com/nodejs/node/pull/57622
Error cause and errors properties are now compared as well.v22.2.0, v20.15.0https://github.com/nodejs/node/pull/51805
Regular expressions lastIndex property is now compared as well.v18.0.0https://github.com/nodejs/node/pull/41020
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0https://github.com/nodejs/node/pull/30766
The type tags are now properly compared and there are a couple minor comparison adjustments to make the check less surprising.v12.0.0https://github.com/nodejs/node/pull/25008
The Error names and messages are now properly compared.v9.0.0https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0, v4.5.0https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3https://github.com/nodejs/node/pull/5910
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.deepStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
assert.deepStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
assert.deepStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
assert.deepEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
Comparison detailshttps://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details
== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NaN
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/NaN
Type tagshttps://tc39.github.io/ecma262/#sec-object.prototype.tostring
enumerable "own" propertieshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Enumerability_and_ownership_of_properties
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
Object wrappershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Data_structures#primitive_values
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set
[[Prototype]]https://tc39.github.io/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#symbol_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.deepStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
Message may now be a printf-like format string or function.v25.1.0https://github.com/nodejs/node/pull/58849
Promises are not considered equal anymore if they are not of the same instance.v25.0.0https://github.com/nodejs/node/pull/59448
Invalid dates are now considered equal.v25.0.0https://github.com/nodejs/node/pull/57627
Recursion now stops when either side encounters a circular reference.v24.0.0https://github.com/nodejs/node/pull/57622
Error cause and errors properties are now compared as well.v22.2.0, v20.15.0https://github.com/nodejs/node/pull/51805
Regular expressions lastIndex property is now compared as well.v18.0.0https://github.com/nodejs/node/pull/41020
Enumerable symbol properties are now compared.v9.0.0https://github.com/nodejs/node/pull/15169
https://github.com/nodejs/node/pull/15036
https://github.com/nodejs/node/pull/15036
The NaN is now compared using the https://github.com/nodejs/node/pull/15036
SameValueZerohttps://tc39.github.io/ecma262/#sec-samevaluezero
The Error names and messages are now properly compared.v8.5.0https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3https://github.com/nodejs/node/pull/5910
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Comparison detailshttps://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-1
Object.is()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
Type tagshttps://tc39.github.io/ecma262/#sec-object.prototype.tostring
[[Prototype]]https://tc39.github.io/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots
=== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality
enumerable "own" propertieshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Enumerability_and_ownership_of_properties
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#symbol_type
Object wrappershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Data_structures#primitive_values
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.doesNotMatchhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotmatchstring-regexp-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
This API is no longer experimental.v16.0.0https://github.com/nodejs/node/pull/38111
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.doesNotRejecthttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotrejectasyncfn-error-message
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
ERR_INVALID_RETURN_VALUEhttps://nodejs-api-docs-tooling.vercel.app/errors.html#err_invalid_return_value
Classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
assert.throws()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
assert.doesNotThrow()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotthrowfn-error-message
assert.doesNotThrowhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotthrowfn-error-message
The message parameter is respected now.v5.11.0, v4.4.5https://github.com/nodejs/node/pull/2407
The error parameter can now be an arrow function.v4.2.0https://github.com/nodejs/node/pull/3276
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
Classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
assert.throws()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/TypeError
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.equalhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0https://github.com/nodejs/node/pull/30766
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.strictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
assert.strictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
== operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.failhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertfailmessage
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.ifErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertiferrorvalue
Instead of throwing the original error it is now wrapped into an [AssertionError][] that contains the full stack trace.v10.0.0https://github.com/nodejs/node/pull/18247
Value may now only be undefined or null. Before all falsy values were handled the same as null and did not throw.v10.0.0https://github.com/nodejs/node/pull/18247
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
assert.matchhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertmatchstring-regexp-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
This API is no longer experimental.v16.0.0https://github.com/nodejs/node/pull/38111
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.notDeepEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0https://github.com/nodejs/node/pull/30766
The Error names and messages are now properly compared.v9.0.0https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0, v4.5.0https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3https://github.com/nodejs/node/pull/5910
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.notDeepStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepstrictequalactual-expected-message
assert.notDeepStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepstrictequalactual-expected-message
assert.deepEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.notDeepStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepstrictequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
The -0 and +0 are not considered equal anymore.v9.0.0https://github.com/nodejs/node/pull/15398
https://github.com/nodejs/node/pull/15036
https://github.com/nodejs/node/pull/15036
The NaN is now compared using the https://github.com/nodejs/node/pull/15036
SameValueZerohttps://tc39.github.io/ecma262/#sec-samevaluezero
The Error names and messages are now properly compared.v9.0.0https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3https://github.com/nodejs/node/pull/5910
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.deepStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.notEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0https://github.com/nodejs/node/pull/30766
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.notStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotstrictequalactual-expected-message
assert.notStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotstrictequalactual-expected-message
!= operatorhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Inequality
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.notStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotstrictequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
Used comparison changed from Strict Equality to Object.is().v10.0.0https://github.com/nodejs/node/pull/17003
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Object.is()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.okhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertokvalue-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
The assert.ok() (no arguments) will now use a predefined error message.v10.0.0https://github.com/nodejs/node/pull/18319
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.rejectshttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertrejectsasyncfn-error-message
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
ERR_INVALID_RETURN_VALUEhttps://nodejs-api-docs-tooling.vercel.app/errors.html#err_invalid_return_value
assert.throws()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
Classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.throws()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
assert.strictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0https://github.com/nodejs/node/pull/58849
Used comparison changed from Strict Equality to Object.is().v10.0.0https://github.com/nodejs/node/pull/17003
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
Object.is()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.throwshttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
The error parameter can be an object containing regular expressions now.v10.2.0https://github.com/nodejs/node/pull/20485
The error parameter can now be an object as well.v9.9.0https://github.com/nodejs/node/pull/17584
The error parameter can now be an arrow function.v4.2.0https://github.com/nodejs/node/pull/3276
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
Classhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.partialDeepStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertpartialdeepstrictequalactual-expected-message
Promises are not considered equal anymore if they are not of the same instance.v25.0.0https://github.com/nodejs/node/pull/59448
Invalid dates are now considered equal.v25.0.0https://github.com/nodejs/node/pull/57627
partialDeepStrictEqual is now Stable. Previously, it had been Experimental.v24.0.0, v22.17.0https://github.com/nodejs/node/pull/57370
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#string_type
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Function
assert.deepStrictEqual()https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
Comparison detailshttps://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-2
Object.is()https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
Type tagshttps://tc39.github.io/ecma262/#sec-object.prototype.tostring
[[Prototype]]https://tc39.github.io/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots
enumerable "own" propertieshttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Enumerability_and_ownership_of_properties
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#symbol_type
Object wrappershttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Data_structures#primitive_values
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Map
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Set
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakMap
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/WeakSet
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
JSONhttps://nodejs-api-docs-tooling.vercel.app/assert.json
MDhttps://nodejs-api-docs-tooling.vercel.app/assert.md
Edit this pagehttps://github.com/nodejs/node/edit/HEAD/doc/api/assert.md
Strict assertion modehttps://nodejs-api-docs-tooling.vercel.app/assert.html#strict-assertion-mode
Message parameter semanticshttps://nodejs-api-docs-tooling.vercel.app/assert.html#message-parameter-semantics
Legacy assertion modehttps://nodejs-api-docs-tooling.vercel.app/assert.html#legacy-assertion-mode
assert.AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
new assert.AssertionErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertionerroroptions
assert.Asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassert
new assert.Asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertoptions
asserthttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertvalue-message
assert.deepEqualLhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
Comparison detailshttps://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details
assert.deepStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
Comparison detailshttps://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-1
assert.doesNotMatchhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotmatchstring-regexp-message
assert.doesNotRejecthttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotrejectasyncfn-error-message
assert.doesNotThrowhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotthrowfn-error-message
assert.equalLhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertequalactual-expected-message
assert.failhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertfailmessage
assert.ifErrorhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertiferrorvalue
assert.matchhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertmatchstring-regexp-message
assert.notDeepEqualLhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepequalactual-expected-message
assert.notDeepStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepstrictequalactual-expected-message
assert.notEqualLhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotequalactual-expected-message
assert.notStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotstrictequalactual-expected-message
assert.okhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertokvalue-message
assert.rejectshttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertrejectsasyncfn-error-message
assert.strictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
assert.throwshttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
assert.partialDeepStrictEqualhttps://nodejs-api-docs-tooling.vercel.app/assert.html#assertpartialdeepstrictequalactual-expected-message
Comparison detailshttps://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-2

Viewport: width=device-width,initial-scale=1.0


URLs of crawlers that visited me.