Переход от instanceof к Error.isError: надёжная проверка ошибок в JavaScriptКлассическая проверка
err instanceof Error отлично работает, пока код не пересекает границы iframe, воркеров или SSR. В этих случаях проверка ломается, а система мониторинга видит лишь пустой объект, теряя контекст падения.Решение уже в спецификации — метод
Error.isError(). Он проверяет не прототип (который разный в разных контекстах), а внутренний "бренд" объекта. Это надежно работает везде.Что нового узнаете:
✅ Почему
instanceof пасует перед ошибками из других рилмов.✅ Как работает
Error.isError() и почему он не обманывается на подделках через Object.create().✅ Стратегия внедрения с функцией-обёрткой для обратной совместимости.
🖥 Читать статью
📱 @dev_notes_ru
#JavaScript
