AggregateError:errors

Baseline 已广泛支持

此功能已成熟,并可在许多设备和浏览器版本上使用。自 2020 年 9 月起,所有浏览器均已提供此功能。

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

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

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

示例

使用 errors

js
try {
  throw new AggregateError(
    // An iterable of errors
    new Set([new Error("some error"), new Error("another error")]),
    "Multiple errors thrown",
  );
} catch (err) {
  console.log(err.errors);
  // [
  //   Error: some error,
  //   Error: another error
  // ]
}

规范

规范
ECMAScript® 2026 语言规范
# sec-aggregate-error

浏览器兼容性

另见