Spec-Zone.ru › JavaScript

SuppressedError: suppressed

Базовая поддержка Ограниченная доступность

Эта функция не является базовой, поскольку она не работает в некоторых наиболее широко используемых браузерах.

Свойство данных suppressed экземпляра SuppressedError содержит ссылку на исходную ошибку, которая была подавлена из-за того, что при ее обработке была сгенерирована новая ошибка.

Значение

Любое значение. Как и в случае с cause, нельзя предполагать, что это экземпляр Error, хотя обычно это так.

Атрибуты свойства SuppressedError: suppressed
Записываемое да
Перечисляемое нет
Настраиваемое да

Примеры

Использование suppressed

try {
  throw new SuppressedError(
    new Error("New error"),
    new Error("Original error"),
    "Hello",
  );
} catch (e) {
  console.log(e.suppressed); // Error: "Original error"
}

Спецификации

Спецификация
ECMAScript Async Explicit Resource Management
# sec-suppressederror

Совместимость с браузерами

Desktop Mobile Server
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
suppressed
134
134
141
119
preview
134
141
88
Нет
29.0
134
Нет
1.0.23
2.2.10
No

См. также

  • Руководство по управлению потоком выполнения и обработке ошибок
  • SuppressedError
  • Error: cause

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SuppressedError/suppressed

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API