По-пятничному короткая статья о статическом методе
Error.isError(), если кратко:- позволяет выявить Error без лишних действий и надежно
- поддержка пока не полная, в Safari и Opera еще не довезли
- есть ряд преимуществ над классической проверкой через
instanceof Error (примеры есть в статье)- может хорошо помочь в нормализации не-Error ошибок и приведению их к Error
статья - https://www.trevorlasn.com/blog/error-iserror-javascript
MDN - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/isError