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