# Метод assert

Метод `assert` проверяет истинность утверждения, заданного в первом параметре. Если мы задаем выражение, которое равно `0` или `false`, то метод возвращает ошибку. Во втором необязательном параметре можно указать сообщение об ошибке. Синонимом метода `assert` является метод `ok`.

## Синтаксис

`assert(утверждение для проверки, [сообщение об ошибке]);`

## Пример

Давайте проверим истинно ли утверждение, что `1` больше `2`:

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

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

`'AssertionError [ERR_ASSERTION]: false == true'`

## Пример

А теперь давайте проверим истинно ли утверждение, что `2` больше `1`:

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

После выполнения кода мы увидим сообщение `undefined`, которое указывает, что утверждение истинное:

`'undefined'`

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

- метод `AssertionError`,
  который возвращает ошибку утверждения двух параметров
- метод `fail`,
  который возвращает сообщение об ошибке по умолчанию
- метод `ifError`,
  который возвращает ошибку значения
- метод `throws`,
  который проверяет ошибки в функции

← →
↑