pub(crate) fn promise_any_static(
it: &mut Interp,
_t: Value,
a: &[Value],
) -> Result<Value, Value>Expand description
Promise.any(iterable)(ES2021)。以前は全て reject した場合に最後の reject 理由
だけをそのまま投げており、仕様上必要な AggregateError(.errors に全 reject 理由を
保持する専用の例外型。AggregateError 自体が丸ごと欠落していた)を一切使っていなかった。
途中の理由が失われる(1つ目が reject でも最後だけ見える)バグも合わせて修正。