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

瀏覽器相容性

另見