offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
87 of 184 menu

Метод doesNotReject

Метод doesNotReject проверяет не отклонен ли данный промис. В первом параметре метода указываем асинхронную функцию или промис, которые необходимо проверить. Если задаем промис, то метод ожидает его исполнения, если указываем функцию, то она вызывается сразу, а затем ожидаем возврата промиса. Во втором необязательном параметре указываем ошибку, которая может быть регулярным выражением или функцией. В третьем необязательном параметре задаем сообщение об ошибке.

Синтаксис

assert.doesNotReject(асинхронная функция или промис, [ошибка], [сообщение об ошибке]);

Пример

Давайте проверим не отклонен ли наш промис:

import assert from 'assert'; await assert.doesNotReject( async () => { await new Promise(resolve => setTimeout(resolve, 1000)); console.log('message'); }, SyntaxError );

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

'message'

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

  • метод rejects,
    который проверяет отклонение промиса