Обложка канала

Frontender's notes

Годные заметки, новости, видео и интересные статьи для Frontend разработчиков.

Frontender's notes

5 лет назад
Открыть в
Console.assert() в JavaScript Всем привет! Знали ли вы про то что у объекта console есть такой метод как assert ? Метод console.assert() записывает сообщение об ошибке в консоль в случае, если утверждение ложно. Смысл этой функции предельно прост — упрощение локализации багов в коде.  К примеру, фронт принимает данные от бэка но данные оказываются пустыми. И наше приложение начинает вести себя не так как мы ожидаем но и не падает, и вот тут может оказаться полезным этот метод. Пример кода: let data = anyData.property; console.assert(!!data, {errorMsg: "Пустые данные!"}); Если значение !!data будет равно false, то в консоль выведется сообщение: Assertion failed: {errorMsg: "Пустые данные!"} ❗️P.S. Есть одно НО, console.assert() не является стандартной и стандартизировать её пока никто не собирается, соответственно в реальных проектах лучше ее пока не юзать. Поэтому данная инфа по большому счету просто для расширения кругозора #js #features