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 |
瀏覽器相容性
載入中…