AggregateError: errors
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。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: もう一つのエラー
// ]
}
仕様書
| 仕様書 |
|---|
| ECMAScript® 2027 Language Specification> # sec-aggregate-error> |