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 |
浏览器兼容性
加载中…