Async Context for JavaScript
Summary
The TC39 proposal Async Context for JavaScript introduces an AsyncContext API to implicitly propagate values across asynchronous execution (promises, async callbacks, etc.). It defines AsyncContext.Variable and AsyncContext.Snapshot to manage per-execution context, allowing values to be set, propagated, captured, and restored across async boundaries. The article covers motivation, use cases, API details, examples, and guidance on integration with web platform APIs and logging/trace tooling.