fn wait_for_all(
cx: &mut CurrentRealm<'_>,
global: &GlobalScope,
promises: Vec<Rc<Promise>>,
success_steps: Rc<dyn Fn(&mut JSContext, Vec<HandleValue<'_>>)>,
failure_steps: Rc<dyn Fn(&mut JSContext, HandleValue<'_>)>,
)fn wait_for_all(
cx: &mut CurrentRealm<'_>,
global: &GlobalScope,
promises: Vec<Rc<Promise>>,
success_steps: Rc<dyn Fn(&mut JSContext, Vec<HandleValue<'_>>)>,
failure_steps: Rc<dyn Fn(&mut JSContext, HandleValue<'_>)>,
)