Метод notDeepStrictEqual - проверка параметров на глубокое строгое неравенство на NodeJS

Метод notDeepStrictEqual проверяет заданные параметры на глубокое строгое неравенство, т.е. проверяет и дочерние объекты параметров. В первом параметре метода указываем первое значение для сравнения, во втором параметре - второе значение, в третьем необязательном параметре - сообщение об ошибке. Если два параметра не равны друг другу, то возвращается undefined, если же равны - выдается ошибка.

Синтаксис

assert.notDeepStrictEqual(первое значение, второе значение, [сообщение об ошибке]);

Пример

Давайте сравним два числа 1 и 2:

import assert from 'assert'; console.log(assert.notDeepStrictEqual(1, 2));

Результат выполненного кода:

undefined

Пример

А теперь давайте сравним числа 1 с 1:

import assert from 'assert'; console.log(assert.notDeepStrictEqual(1, 1));

Результат выполненного кода:

'AssertionError [ERR_ASSERTION]: Expected "actual" not to be strictly deep-equal to: 1'

Смотрите также

  • метод deepStrictEqual,
    который проверяет параметры на глубокое строгое равенство
  • метод notStrictEqual,
    который проверяет параметры на строгое неравенство
  • метод strictEqual,
    который проверяет параметры на строгое равенство



Чат с GPT Компилятор