Skip to content

Latest commit

Β 

History

History
53 lines (35 loc) Β· 1.42 KB

File metadata and controls

53 lines (35 loc) Β· 1.42 KB

consistent-assert

πŸ“ Enforce consistent assertion style with node:assert.

πŸ’ΌπŸš« This rule is enabled in the βœ… recommended config. This rule is disabled in the β˜‘οΈ unopinionated config.

πŸ”§ This rule is automatically fixable by the --fix CLI option.

Prefer assert.ok() over assert() for its explicit intent and better readability. It aligns with other assert methods, ensuring consistency and making code easier to maintain and understand.

Examples

import assert from 'node:assert/strict';

assert.strictEqual(actual, expected);
assert.deepStrictEqual(actual, expected);

// ❌
assert(divide(10, 2) === 5);

// βœ…
assert.ok(divide(10, 2) === 5);
import assert from 'node:assert';

assert.strictEqual(actual, expected);
assert.deepStrictEqual(actual, expected);

// ❌
assert(divide(10, 2) === 5);

// βœ…
assert.ok(divide(10, 2) === 5);
import {strict as assert} from 'node:assert';

assert.strictEqual(actual, expected);
assert.deepStrictEqual(actual, expected);

// ❌
assert(divide(10, 2) === 5);

// βœ…
assert.ok(divide(10, 2) === 5);