https://nodejs-api-docs-tooling.vercel.app/
https://github.com/nodejs/node
Index https://nodejs-api-docs-tooling.vercel.app/index.html
Usage and example https://nodejs-api-docs-tooling.vercel.app/synopsis.html
About this documentation https://nodejs-api-docs-tooling.vercel.app/documentation.html
Assert https://nodejs-api-docs-tooling.vercel.app/assert.html
Async hooks https://nodejs-api-docs-tooling.vercel.app/async_hooks.html
Asynchronous context tracking https://nodejs-api-docs-tooling.vercel.app/async_context.html
Buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html
C++ addons https://nodejs-api-docs-tooling.vercel.app/addons.html
C++ embedder API https://nodejs-api-docs-tooling.vercel.app/embedding.html
Child process https://nodejs-api-docs-tooling.vercel.app/child_process.html
Cluster https://nodejs-api-docs-tooling.vercel.app/cluster.html
Command-line API https://nodejs-api-docs-tooling.vercel.app/cli.html
Console https://nodejs-api-docs-tooling.vercel.app/console.html
Crypto https://nodejs-api-docs-tooling.vercel.app/crypto.html
Debugger https://nodejs-api-docs-tooling.vercel.app/debugger.html
Deprecated APIs https://nodejs-api-docs-tooling.vercel.app/deprecations.html
Diagnostic report https://nodejs-api-docs-tooling.vercel.app/report.html
Diagnostics Channel https://nodejs-api-docs-tooling.vercel.app/diagnostics_channel.html
DNS https://nodejs-api-docs-tooling.vercel.app/dns.html
Domain https://nodejs-api-docs-tooling.vercel.app/domain.html
DTLS https://nodejs-api-docs-tooling.vercel.app/dtls.html
Environment Variables https://nodejs-api-docs-tooling.vercel.app/environment_variables.html
Errors https://nodejs-api-docs-tooling.vercel.app/errors.html
Events https://nodejs-api-docs-tooling.vercel.app/events.html
FFI https://nodejs-api-docs-tooling.vercel.app/ffi.html
File system https://nodejs-api-docs-tooling.vercel.app/fs.html
Global objects https://nodejs-api-docs-tooling.vercel.app/globals.html
HTTP https://nodejs-api-docs-tooling.vercel.app/http.html
HTTP/2 https://nodejs-api-docs-tooling.vercel.app/http2.html
HTTPS https://nodejs-api-docs-tooling.vercel.app/https.html
Inspector https://nodejs-api-docs-tooling.vercel.app/inspector.html
Internationalization support https://nodejs-api-docs-tooling.vercel.app/intl.html
Iterable Streams https://nodejs-api-docs-tooling.vercel.app/stream_iter.html
Modules: `node:module` API https://nodejs-api-docs-tooling.vercel.app/module.html
Modules: CommonJS modules https://nodejs-api-docs-tooling.vercel.app/modules.html
Modules: ECMAScript modules https://nodejs-api-docs-tooling.vercel.app/esm.html
Modules: Packages https://nodejs-api-docs-tooling.vercel.app/packages.html
Modules: TypeScript https://nodejs-api-docs-tooling.vercel.app/typescript.html
Net https://nodejs-api-docs-tooling.vercel.app/net.html
Node-API https://nodejs-api-docs-tooling.vercel.app/n-api.html
OS https://nodejs-api-docs-tooling.vercel.app/os.html
Path https://nodejs-api-docs-tooling.vercel.app/path.html
Performance measurement APIs https://nodejs-api-docs-tooling.vercel.app/perf_hooks.html
Permissions https://nodejs-api-docs-tooling.vercel.app/permissions.html
Process https://nodejs-api-docs-tooling.vercel.app/process.html
Punycode https://nodejs-api-docs-tooling.vercel.app/punycode.html
Query string https://nodejs-api-docs-tooling.vercel.app/querystring.html
QUIC https://nodejs-api-docs-tooling.vercel.app/quic.html
Readline https://nodejs-api-docs-tooling.vercel.app/readline.html
REPL https://nodejs-api-docs-tooling.vercel.app/repl.html
Single executable applications https://nodejs-api-docs-tooling.vercel.app/single-executable-applications.html
SQLite https://nodejs-api-docs-tooling.vercel.app/sqlite.html
Stream https://nodejs-api-docs-tooling.vercel.app/stream.html
String decoder https://nodejs-api-docs-tooling.vercel.app/string_decoder.html
Test runner https://nodejs-api-docs-tooling.vercel.app/test.html
Timers https://nodejs-api-docs-tooling.vercel.app/timers.html
TLS (SSL) https://nodejs-api-docs-tooling.vercel.app/tls.html
Trace events https://nodejs-api-docs-tooling.vercel.app/tracing.html
TTY https://nodejs-api-docs-tooling.vercel.app/tty.html
UDP/datagram sockets https://nodejs-api-docs-tooling.vercel.app/dgram.html
URL https://nodejs-api-docs-tooling.vercel.app/url.html
Util https://nodejs-api-docs-tooling.vercel.app/util.html
V8 https://nodejs-api-docs-tooling.vercel.app/v8.html
Virtual File System https://nodejs-api-docs-tooling.vercel.app/vfs.html
VM (executing JavaScript) https://nodejs-api-docs-tooling.vercel.app/vm.html
Web Crypto API https://nodejs-api-docs-tooling.vercel.app/webcrypto.html
Web Streams API https://nodejs-api-docs-tooling.vercel.app/webstreams.html
WebAssembly System Interface (WASI) https://nodejs-api-docs-tooling.vercel.app/wasi.html
Worker threads https://nodejs-api-docs-tooling.vercel.app/worker_threads.html
Zlib https://nodejs-api-docs-tooling.vercel.app/zlib.html
Index https://nodejs-api-docs-tooling.vercel.app/index.html
Usage and example https://nodejs-api-docs-tooling.vercel.app/synopsis.html
About this documentation https://nodejs-api-docs-tooling.vercel.app/documentation.html
Assert https://nodejs-api-docs-tooling.vercel.app/assert.html
Async hooks https://nodejs-api-docs-tooling.vercel.app/async_hooks.html
Asynchronous context tracking https://nodejs-api-docs-tooling.vercel.app/async_context.html
Buffer https://nodejs-api-docs-tooling.vercel.app/buffer.html
C++ addons https://nodejs-api-docs-tooling.vercel.app/addons.html
C++ embedder API https://nodejs-api-docs-tooling.vercel.app/embedding.html
Child process https://nodejs-api-docs-tooling.vercel.app/child_process.html
Cluster https://nodejs-api-docs-tooling.vercel.app/cluster.html
Command-line API https://nodejs-api-docs-tooling.vercel.app/cli.html
Console https://nodejs-api-docs-tooling.vercel.app/console.html
Crypto https://nodejs-api-docs-tooling.vercel.app/crypto.html
Debugger https://nodejs-api-docs-tooling.vercel.app/debugger.html
Deprecated APIs https://nodejs-api-docs-tooling.vercel.app/deprecations.html
Diagnostic report https://nodejs-api-docs-tooling.vercel.app/report.html
Diagnostics Channel https://nodejs-api-docs-tooling.vercel.app/diagnostics_channel.html
DNS https://nodejs-api-docs-tooling.vercel.app/dns.html
Domain https://nodejs-api-docs-tooling.vercel.app/domain.html
DTLS https://nodejs-api-docs-tooling.vercel.app/dtls.html
Environment Variables https://nodejs-api-docs-tooling.vercel.app/environment_variables.html
Errors https://nodejs-api-docs-tooling.vercel.app/errors.html
Events https://nodejs-api-docs-tooling.vercel.app/events.html
FFI https://nodejs-api-docs-tooling.vercel.app/ffi.html
File system https://nodejs-api-docs-tooling.vercel.app/fs.html
Global objects https://nodejs-api-docs-tooling.vercel.app/globals.html
HTTP https://nodejs-api-docs-tooling.vercel.app/http.html
HTTP/2 https://nodejs-api-docs-tooling.vercel.app/http2.html
HTTPS https://nodejs-api-docs-tooling.vercel.app/https.html
Inspector https://nodejs-api-docs-tooling.vercel.app/inspector.html
Internationalization support https://nodejs-api-docs-tooling.vercel.app/intl.html
Iterable Streams https://nodejs-api-docs-tooling.vercel.app/stream_iter.html
Modules: `node:module` API https://nodejs-api-docs-tooling.vercel.app/module.html
Modules: CommonJS modules https://nodejs-api-docs-tooling.vercel.app/modules.html
Modules: ECMAScript modules https://nodejs-api-docs-tooling.vercel.app/esm.html
Modules: Packages https://nodejs-api-docs-tooling.vercel.app/packages.html
Modules: TypeScript https://nodejs-api-docs-tooling.vercel.app/typescript.html
Net https://nodejs-api-docs-tooling.vercel.app/net.html
Node-API https://nodejs-api-docs-tooling.vercel.app/n-api.html
OS https://nodejs-api-docs-tooling.vercel.app/os.html
Path https://nodejs-api-docs-tooling.vercel.app/path.html
Performance measurement APIs https://nodejs-api-docs-tooling.vercel.app/perf_hooks.html
Permissions https://nodejs-api-docs-tooling.vercel.app/permissions.html
Process https://nodejs-api-docs-tooling.vercel.app/process.html
Punycode https://nodejs-api-docs-tooling.vercel.app/punycode.html
Query string https://nodejs-api-docs-tooling.vercel.app/querystring.html
QUIC https://nodejs-api-docs-tooling.vercel.app/quic.html
Readline https://nodejs-api-docs-tooling.vercel.app/readline.html
REPL https://nodejs-api-docs-tooling.vercel.app/repl.html
Single executable applications https://nodejs-api-docs-tooling.vercel.app/single-executable-applications.html
SQLite https://nodejs-api-docs-tooling.vercel.app/sqlite.html
Stream https://nodejs-api-docs-tooling.vercel.app/stream.html
String decoder https://nodejs-api-docs-tooling.vercel.app/string_decoder.html
Test runner https://nodejs-api-docs-tooling.vercel.app/test.html
Timers https://nodejs-api-docs-tooling.vercel.app/timers.html
TLS (SSL) https://nodejs-api-docs-tooling.vercel.app/tls.html
Trace events https://nodejs-api-docs-tooling.vercel.app/tracing.html
TTY https://nodejs-api-docs-tooling.vercel.app/tty.html
UDP/datagram sockets https://nodejs-api-docs-tooling.vercel.app/dgram.html
URL https://nodejs-api-docs-tooling.vercel.app/url.html
Util https://nodejs-api-docs-tooling.vercel.app/util.html
V8 https://nodejs-api-docs-tooling.vercel.app/v8.html
Virtual File System https://nodejs-api-docs-tooling.vercel.app/vfs.html
VM (executing JavaScript) https://nodejs-api-docs-tooling.vercel.app/vm.html
Web Crypto API https://nodejs-api-docs-tooling.vercel.app/webcrypto.html
Web Streams API https://nodejs-api-docs-tooling.vercel.app/webstreams.html
WebAssembly System Interface (WASI) https://nodejs-api-docs-tooling.vercel.app/wasi.html
Worker threads https://nodejs-api-docs-tooling.vercel.app/worker_threads.html
Zlib https://nodejs-api-docs-tooling.vercel.app/zlib.html
Strict assertion mode https://nodejs-api-docs-tooling.vercel.app/assert.html#strict-assertion-mode
Message parameter semantics https://nodejs-api-docs-tooling.vercel.app/assert.html#message-parameter-semantics
Legacy assertion mode https://nodejs-api-docs-tooling.vercel.app/assert.html#legacy-assertion-mode
assert.AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
new assert.AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertionerroroptions
assert.Assert https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassert
new assert.Assert https://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertoptions
assert https://nodejs-api-docs-tooling.vercel.app/assert.html#assertvalue-message
assert.deepEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
Comparison details https://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details
assert.deepStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
Comparison details https://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-1
assert.doesNotMatch https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotmatchstring-regexp-message
assert.doesNotReject https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotrejectasyncfn-error-message
assert.doesNotThrow https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotthrowfn-error-message
assert.equal https://nodejs-api-docs-tooling.vercel.app/assert.html#assertequalactual-expected-message
assert.fail https://nodejs-api-docs-tooling.vercel.app/assert.html#assertfailmessage
assert.ifError https://nodejs-api-docs-tooling.vercel.app/assert.html#assertiferrorvalue
assert.match https://nodejs-api-docs-tooling.vercel.app/assert.html#assertmatchstring-regexp-message
assert.notDeepEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepequalactual-expected-message
assert.notDeepStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepstrictequalactual-expected-message
assert.notEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotequalactual-expected-message
assert.notStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotstrictequalactual-expected-message
assert.ok https://nodejs-api-docs-tooling.vercel.app/assert.html#assertokvalue-message
assert.rejects https://nodejs-api-docs-tooling.vercel.app/assert.html#assertrejectsasyncfn-error-message
assert.strictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
assert.throws https://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
assert.partialDeepStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertpartialdeepstrictequalactual-expected-message
Comparison details https://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-2
Assert https://nodejs-api-docs-tooling.vercel.app/assert.html#assert
lib/assert.js https://github.com/nodejs/node/blob/main/lib/assert.js
Strict assertion mode https://nodejs-api-docs-tooling.vercel.app/assert.html#strict-assertion-mode
Exposed as require('node:assert/strict').v15.0.0 https://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.2 https://github.com/nodejs/node/pull/31635
Added error diffs to the strict assertion mode.v9.9.0 https://github.com/nodejs/node/pull/17615
Added strict assertion mode to the assert module.v9.9.0 https://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 semantics https://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 mode https://nodejs-api-docs-tooling.vercel.app/assert.html#legacy-assertion-mode
== operator https://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.AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.AssertionError Constructor https://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.Assert https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassert
assert.Assert Constructor https://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertoptions
Added skipPrototype option.v24.9.0 https://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
assert https://nodejs-api-docs-tooling.vercel.app/assert.html#assertvalue-message
Message may now be a printf-like format string or function.v26.0.0 https://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.deepEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
Promises are not considered equal anymore if they are not of the same instance.v25.0.0 https://github.com/nodejs/node/pull/59448
Invalid dates are now considered equal.v25.0.0 https://github.com/nodejs/node/pull/57627
Recursion now stops when either side encounters a circular reference.v24.0.0 https://github.com/nodejs/node/pull/57622
Error cause and errors properties are now compared as well.v22.2.0, v20.15.0 https://github.com/nodejs/node/pull/51805
Regular expressions lastIndex property is now compared as well.v18.0.0 https://github.com/nodejs/node/pull/41020
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0 https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0 https://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.0 https://github.com/nodejs/node/pull/25008
The Error names and messages are now properly compared.v9.0.0 https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0 https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1 https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0, v4.5.0 https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3 https://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 details https://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details
== operator https://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 tags https://tc39.github.io/ecma262/#sec-object.prototype.tostring
enumerable "own" properties https://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 wrappers https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
== operator https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.deepStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
Message may now be a printf-like format string or function.v25.1.0 https://github.com/nodejs/node/pull/58849
Promises are not considered equal anymore if they are not of the same instance.v25.0.0 https://github.com/nodejs/node/pull/59448
Invalid dates are now considered equal.v25.0.0 https://github.com/nodejs/node/pull/57627
Recursion now stops when either side encounters a circular reference.v24.0.0 https://github.com/nodejs/node/pull/57622
Error cause and errors properties are now compared as well.v22.2.0, v20.15.0 https://github.com/nodejs/node/pull/51805
Regular expressions lastIndex property is now compared as well.v18.0.0 https://github.com/nodejs/node/pull/41020
Enumerable symbol properties are now compared.v9.0.0 https://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
SameValueZero https://tc39.github.io/ecma262/#sec-samevaluezero
The Error names and messages are now properly compared.v8.5.0 https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0 https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1 https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0 https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3 https://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 details https://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 tags https://tc39.github.io/ecma262/#sec-object.prototype.tostring
[[Prototype]] https://tc39.github.io/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots
=== operator https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_equality
enumerable "own" properties https://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 wrappers https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.doesNotMatch https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotmatchstring-regexp-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
This API is no longer experimental.v16.0.0 https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.doesNotReject https://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_VALUE https://nodejs-api-docs-tooling.vercel.app/errors.html#err_invalid_return_value
Class https://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.doesNotThrow https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotthrowfn-error-message
The message parameter is respected now.v5.11.0, v4.4.5 https://github.com/nodejs/node/pull/2407
The error parameter can now be an arrow function.v4.2.0 https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
Class https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.equal https://nodejs-api-docs-tooling.vercel.app/assert.html#assertequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0 https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0 https://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
== operator https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Equality
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.fail https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.ifError https://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.0 https://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.0 https://github.com/nodejs/node/pull/18247
https://developer.mozilla.org/docs/Web/JavaScript/Data_structures#Data_types
assert.match https://nodejs-api-docs-tooling.vercel.app/assert.html#assertmatchstring-regexp-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
This API is no longer experimental.v16.0.0 https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.notDeepEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0 https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0 https://github.com/nodejs/node/pull/30766
The Error names and messages are now properly compared.v9.0.0 https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0 https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1 https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0, v4.5.0 https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3 https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.notDeepStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepstrictequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
The -0 and +0 are not considered equal anymore.v9.0.0 https://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
SameValueZero https://tc39.github.io/ecma262/#sec-samevaluezero
The Error names and messages are now properly compared.v9.0.0 https://github.com/nodejs/node/pull/15001
The Set and Map content is also compared.v8.0.0 https://github.com/nodejs/node/pull/12142
Typed array slices are handled correctly now.v6.4.0, v4.7.1 https://github.com/nodejs/node/pull/8002
Objects with circular references can be used as inputs now.v6.1.0 https://github.com/nodejs/node/pull/6432
Handle non-Uint8Array typed arrays correctly.v5.10.1, v4.4.3 https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.notEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
In Legacy assertion mode, changed status from Deprecated to Legacy.v16.0.0, v14.18.0 https://github.com/nodejs/node/pull/38113
NaN is now treated as being identical if both sides are NaN.v14.0.0 https://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
!= operator https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Inequality
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.notStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotstrictequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
Used comparison changed from Strict Equality to Object.is().v10.0.0 https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.ok https://nodejs-api-docs-tooling.vercel.app/assert.html#assertokvalue-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
The assert.ok() (no arguments) will now use a predefined error message.v10.0.0 https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
assert.rejects https://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_VALUE https://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
Class https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp
AssertionError https://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.strictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
Message may now be a printf-like format string or function.v26.0.0 https://github.com/nodejs/node/pull/58849
Used comparison changed from Strict Equality to Object.is().v10.0.0 https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.throws https://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
The error parameter can be an object containing regular expressions now.v10.2.0 https://github.com/nodejs/node/pull/20485
The error parameter can now be an object as well.v9.9.0 https://github.com/nodejs/node/pull/17584
The error parameter can now be an arrow function.v4.2.0 https://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
Class https://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
AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
assert.partialDeepStrictEqual https://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.0 https://github.com/nodejs/node/pull/59448
Invalid dates are now considered equal.v25.0.0 https://github.com/nodejs/node/pull/57627
partialDeepStrictEqual is now Stable. Previously, it had been Experimental.v24.0.0, v22.17.0 https://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 details https://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 tags https://tc39.github.io/ecma262/#sec-object.prototype.tostring
[[Prototype]] https://tc39.github.io/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots
enumerable "own" properties https://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 wrappers https://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
JSON https://nodejs-api-docs-tooling.vercel.app/assert.json
MD https://nodejs-api-docs-tooling.vercel.app/assert.md
Edit this page https://github.com/nodejs/node/edit/HEAD/doc/api/assert.md
Strict assertion mode https://nodejs-api-docs-tooling.vercel.app/assert.html#strict-assertion-mode
Message parameter semantics https://nodejs-api-docs-tooling.vercel.app/assert.html#message-parameter-semantics
Legacy assertion mode https://nodejs-api-docs-tooling.vercel.app/assert.html#legacy-assertion-mode
assert.AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassertionerror
new assert.AssertionError https://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertionerroroptions
assert.Assert https://nodejs-api-docs-tooling.vercel.app/assert.html#class-assertassert
new assert.Assert https://nodejs-api-docs-tooling.vercel.app/assert.html#new-assertassertoptions
assert https://nodejs-api-docs-tooling.vercel.app/assert.html#assertvalue-message
assert.deepEqualL https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepequalactual-expected-message
Comparison details https://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details
assert.deepStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdeepstrictequalactual-expected-message
Comparison details https://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-1
assert.doesNotMatch https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotmatchstring-regexp-message
assert.doesNotReject https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotrejectasyncfn-error-message
assert.doesNotThrow https://nodejs-api-docs-tooling.vercel.app/assert.html#assertdoesnotthrowfn-error-message
assert.equalL https://nodejs-api-docs-tooling.vercel.app/assert.html#assertequalactual-expected-message
assert.fail https://nodejs-api-docs-tooling.vercel.app/assert.html#assertfailmessage
assert.ifError https://nodejs-api-docs-tooling.vercel.app/assert.html#assertiferrorvalue
assert.match https://nodejs-api-docs-tooling.vercel.app/assert.html#assertmatchstring-regexp-message
assert.notDeepEqualL https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepequalactual-expected-message
assert.notDeepStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotdeepstrictequalactual-expected-message
assert.notEqualL https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotequalactual-expected-message
assert.notStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertnotstrictequalactual-expected-message
assert.ok https://nodejs-api-docs-tooling.vercel.app/assert.html#assertokvalue-message
assert.rejects https://nodejs-api-docs-tooling.vercel.app/assert.html#assertrejectsasyncfn-error-message
assert.strictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertstrictequalactual-expected-message
assert.throws https://nodejs-api-docs-tooling.vercel.app/assert.html#assertthrowsfn-error-message
assert.partialDeepStrictEqual https://nodejs-api-docs-tooling.vercel.app/assert.html#assertpartialdeepstrictequalactual-expected-message
Comparison details https://nodejs-api-docs-tooling.vercel.app/assert.html#comparison-details-2