On Fri, Jul 17, 2015 at 10:41 AM, Andrea Giammarchi < [email protected]> wrote:
> If I might, if there's one thing that has never particularly shone in JS, > that is consistency. > > I see only two possibilities here: 1) it throws with non Promises 2) it > "Promisify" anything that's not a Promise as if it was a > `Promise.resolve(1)` ... but since there's too much magic in the second > point, I'd rather stick with the first one. > Definitely #2. Had #1 been proposed, async/await never would have achieved consensus. > > Just my quick thoughts > > Best Regards > > On Fri, Jul 17, 2015 at 6:33 PM, Kevin Smith <[email protected]> wrote: > >> I know the spec for this isn't finalized, but what is the current >>> direction for the behaviour when await is used on a function that is not >>> marked async and doesn't return a Promise? Should it run immediately or >>> wait for the next turn of the event loop? >>> >> >> More generally, the question is: what should await do for non-promises? >> >> await 1; >> >> Should it force a job to be queued? >> >> _______________________________________________ >> es-discuss mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/es-discuss >> >> > > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > > -- Cheers, --MarkM
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

