SuppressedError: suppressed

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

SuppressedError 例項的 suppressed 資料屬性包含一個對原始錯誤的引用,該原始錯誤在處理過程中因為生成了新錯誤而被抑制了。

任何值。與 cause 類似,您不能假定它是一個 Error 例項,儘管通常情況確實如此。

SuppressedError: suppressed 的屬性特性
可寫
可列舉
可配置

示例

使用 suppressed

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

規範

規範
ECMAScript 非同步顯式資源管理
# sec-suppressederror

瀏覽器相容性

另見