GitHub - tc39/proposal-async-context: Async Context for JavaScript
Briefly

Async/await syntax improved the ergonomics of writing asynchronous JS, making code look like synchronous code. However, this can hide implicit information loss from the call site, unlike promise chains. The await keyword is the only indicator of the barrier between synchronous and asynchronous JS.
The issue of lost implicit call site information existed in promise callback-style code but worsened with async/await. The replacement of the call stack becomes almost unnoticeable due to the visual similarity between synchronous and asynchronous code.
Async/await bypasses userland Promises, impacting tools like Zone.js that rely on Promise instrumentation. This can cause issues like losing the opportunity to capture shared references as the call stack gets replaced early.
Read at GitHub
[
]
[
|
]