Skip to main content
default.strict - node__assert.d.ts - Node documentation
namespace default.strict

Usage in Deno

```typescript import mod from "node:node__assert.d.ts"; ```
In strict assertion mode, non-strict methods behave like their corresponding strict methods. For example, [deepEqual](../.././node__assert.d.ts/~/default.deepEqual) will behave like [deepStrictEqual](../.././node__assert.d.ts/~/default.deepStrictEqual). In strict assertion mode, error messages for objects display a diff. In legacy assertion mode, error messages for objects display the objects, often truncated. To use strict assertion mode: ```js import { strict as assert } from 'node:assert';COPY import assert from 'node:assert/strict'; ``` Example error diff: ```js import { strict as assert } from 'node:assert'; assert.deepEqual([[[1, 2, 3]], 4, 5], [[[1, 2, '3']], 4, 5]); // AssertionError: Expected inputs to be strictly deep-equal: // + actual - expected ... Lines skipped // // [ // [ // ... // 2, // + 3 // - '3' // ], // ... // 5 // ] ``` To deactivate the colors, use the `NO_COLOR` or `NODE_DISABLE_COLORS` environment variables. This will also deactivate the colors in the REPL. For more on color support in terminal environments, read the tty `getColorDepth()` documentation.

Type Aliases

T
default.strict.AssertionError
No documentation available
T
default.strict.AssertPredicate
No documentation available
T
default.strict.CallTrackerCall
No documentation available
T