ECMAScript 2022 - Error.cause
Алоха товарищи фронты. Я уже недавно писал что 22 июня официально анонсировали новую версию ES2022. И и собственно этот пост посвящается еще одному нововведению.
Так вот у нас с вами появилась еще одна неплохая фича для дебагинга нашего предложение, а именно теперь в блоке try / catch мы можем не только выводить текущую ошибку но и ту ошибку которая вызвала текущую.
Пример:
try {// Do something} catch (otherError) {thrownewError('Something went wrong', {cause: otherError});}
❗ cause нам выводит stack trace до текущей ошибки err и может быть доступен вот так err.-cause