I just considered this proposal in a context of `node.js` environment. I write 
microservices which execute requests to database and other microservices. All 
such requests are asynchronous. Therefore I execute them in body of async 
function. And sometimes I forget to add `await` for such operations. I thought 
that possible to implement that only for `async await` and didn't know that it 
transpiling to promises queue. I right understand that general problem in that?


> 12 февр. 2018 г., в 11:16, Александр Ефремов <[email protected]> написал(а):
> 
> Yes, I was mistaken. That is possible only to do via type checking systems. 
> it's not work of javascript of the interpreter. Thanks for explanations.
> 
>> 12 февр. 2018 г., в 10:32, T.J. Crowder <[email protected] 
>> <mailto:[email protected]>> написал(а):
>> 
>> Previous discussion:
>> https://esdiscuss.org/topic/async-await-await-async-a-simpler-less-error-prone-async-syntax
>>  
>> <https://esdiscuss.org/topic/async-await-await-async-a-simpler-less-error-prone-async-syntax>
>> 
>> -- T.J. Crowder
>> 
>> On Mon, Feb 12, 2018 at 6:29 AM, Александр Ефремов <[email protected] 
>> <mailto:[email protected]>> wrote:
>> Sorry, but I didn’t understand you sentence. And I have knowledge in the 
>> promises of course.
>> 
>>> 12 февр. 2018 г., в 9:59, Isiah Meadows <[email protected] 
>>> <mailto:[email protected]>> написал(а):
>>> 
>>> Yeah, and given it's the default, I'm not persuaded of the benefit to be 
>>> gained here.
>>> 
>>> (Most feature requests like these in my experience come from such users who 
>>> use `async`/`await` without learning promises first. Without that 
>>> knowledge, people typically don't get that it's merely syntax sugar for the 
>>> common case, and they rarely understand that `async`/`await` is not 
>>> obligatory to use async functions. When users realize that, this really 
>>> does begin to seem superfluous, since the absence of a keyword or 
>>> `.then`/`.catch` implies you're not awaiting.)
>>> 
>>> 
>>> On Mon, Feb 12, 2018, 00:44 Peter Jaszkowiak <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> This certainly doesn't sound backwards compatible. Also, this is something 
>>> that type checking systems (like typescript and flow) are very good at 
>>> catching. 
>>> 
>>> On Feb 11, 2018 22:41, "Александр Ефремов" <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> Sometimes when create the async functions forget to add await and later 
>>> such mistake difficult to find.
>>> Maybe would be better always demand to add keyword nowait to calls 
>>> returning promises which we don't plan to wait. But if this keyword and 
>>> await keyword no exists then throw the error.
>>> 
>>> _______________________________________________
>>> es-discuss mailing list
>>> [email protected] <mailto:[email protected]>
>>> https://mail.mozilla.org/listinfo/es-discuss 
>>> <https://mail.mozilla.org/listinfo/es-discuss>
>>> 
>>> _______________________________________________
>>> es-discuss mailing list
>>> [email protected] <mailto:[email protected]>
>>> https://mail.mozilla.org/listinfo/es-discuss 
>>> <https://mail.mozilla.org/listinfo/es-discuss>
>>> _______________________________________________
>>> es-discuss mailing list
>>> [email protected] <mailto:[email protected]>
>>> https://mail.mozilla.org/listinfo/es-discuss 
>>> <https://mail.mozilla.org/listinfo/es-discuss>
>> 
>> 
>> _______________________________________________
>> es-discuss mailing list
>> [email protected] <mailto:[email protected]>
>> https://mail.mozilla.org/listinfo/es-discuss 
>> <https://mail.mozilla.org/listinfo/es-discuss>
>> 
>> 
> 

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

Reply via email to