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月.
errors は AggregateError インスタンスのデータプロパティで、集約されたエラーを表す配列を保持します。
値
Array で、 AggregateError() コンストラクターの最初の引数として渡された反復可能オブジェクトと同じ順序で値を含みます。
AggregateError: errors のプロパティ属性 | |
|---|---|
| 書込可能 | 可 |
| 列挙可能 | 不可 |
| 設定可能 | 可 |
例
>errors の使用
js
try {
throw new AggregateError(
// エラーの反復可能オブジェクト
new Set([new Error("あるエラー"), new Error("もう一つのエラー")]),
"複数のエラーが発生しました",
);
} catch (err) {
console.log(err.errors);
// [
// Error: あるエラー,
// Error: もう一つのエラー
// ]
}
仕様書
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-aggregate-error> |