此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

AggregateError: errors

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2020年9月⁩.

AggregateError 实例的 errors 数据属性包含一个表示已聚合的错误的数组。

Array 包含的值的顺序与作为 AggregateError() 构造函数第一个参数传入的可迭代对象中值的顺序相同。

AggregateError: errors 的属性特性
可写
可枚举
可配置

示例

使用 errors

js
try {
  throw new AggregateError(
    // 一个 errors 可迭代对象
    new Set([new Error("某个错误"), new Error("另一个错误")]),
    "抛出多个错误",
  );
} catch (err) {
  console.log(err.errors);
  // [
  //   Error: 某个错误,
  //   Error: 另一个错误
  // ]
}

规范

Specification
ECMAScript® 2026 Language Specification
# sec-aggregate-error

浏览器兼容性

参见