nextPromise.then(resolveElement, promiseCapability.@reject); } } } catch (error) { promiseCapability.@reject.@call(@undefined, error); } return promiseCapability.@promise; })