I didn't realize `await` could be used on non-`Promise`s, never mind. I
wonder why that is, seems strange. Maybe so that async functions could be
more easily swapped out with sync ones in code? I do think `Promise.all`
should deserve special treatment because it is so common, unlike
Promise.race (who uses that seriously?) and future combinators. But I'm not
sure it is worth introducing new syntax for.

On Wed, Oct 26, 2016 at 12:33 AM, Jordan Harband <[email protected]> wrote:

> Your suggestion would preclude having a promise for an array (exactly what
> `Promise.all` returns).
>
> If you want `await` syntax for `Promise.all`, you'd need different syntax
> for it - and then, what about `Promise.race`? What about other future
> combinators?
>
> On Wed, Oct 26, 2016 at 12:25 AM, Olivier Lalonde <[email protected]>
> wrote:
>
>> I don't think so, what do you mean?
>>
>> On Wed, Oct 26, 2016 at 12:22 AM, Raul-Sebastian Mihăilă <
>> [email protected]> wrote:
>>
>>> Then Promise.resolve([p1, p2]) should be like Promise.all([p1, p2]) ?
>>>
>>> _______________________________________________
>>> es-discuss mailing list
>>> [email protected]
>>> https://mail.mozilla.org/listinfo/es-discuss
>>>
>>>
>>
>>
>> --
>> - Oli
>>
>> Oli Lalonde
>> http://www.syskall.com <-- connect with me!
>>
>> _______________________________________________
>> es-discuss mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>>
>


-- 
- Oli

Oli Lalonde
http://www.syskall.com <-- connect with me!
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to