此页面由社区从英文翻译而来。了解更多并加入 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

浏览器兼容性

参见