Async Patterns Playground

Configure tasks, run them with different Promise strategies, and watch the timeline. Toggle reject to see how each combinator handles failures.

1 — Tasks

Each task resolves after its duration (ms). Check "reject" to simulate a failed fetch.

2 — Strategies & Timeline

Strategy
Elapsed
Outcome
Task timeline (0 → max duration) 0 ms

3 — AbortController

Start a long task, then cancel mid-flight. Real fetch accepts signal the same way.

idle

4 — Live log