# Метод deepStrictEqual

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

## Синтаксис

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

## Пример

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

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

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

`'AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: 1 !== 2'`

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

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

← →
↑