On Jun 9, 2015, at 9:53 AM, C. Scott Ananian wrote:

> On Tue, Jun 9, 2015 at 12:38 PM, Mark S. Miller <[email protected]> wrote:
> Do you ever test that the object returned by `Promise#timeout(n)` is 
> something other than a plain promise?
> 
> Responded on the other thread.
> 
> Let's keep this one focused on: do we need to tweak the definitions of 
> `Promise.all` and `Promise.race` as they relate to species, and if so: how?
> 
> Option 1: don't consult species at all; Option 2: use species for 
> intermediate results, but don't use species for final result; Option 3: you 
> tell me!
> 
> Since I'm personally rationalizing away the current behavior as grody but 
> acceptable, I'm particularly interested in hearing "me, toos" (via private 
> email to me or Allen) if you think we should make a change.
>   --scott

I agree that the current behavior is "grody, but acceptable" for Promise.all 
and Promise.race

However, I think that Promise.reject should parallel Promise.resolve and hence 
it should not use species.

Allen

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to