Text version: <a href="https://kettanaito.com/blog/dont-sleep-on-abort-controller" rel="nofollow">https://kettanaito.com/blog/dont-sleep-on-abort-controller</a><p>I've been using abort controller to simplify cleanup of event listeners.<p>However, I just learned abort controller could do other things like:<p>- Abort after a timeout<p>- Abort calls to fetch()<p>- Make a custom function/method that can be aborted using the same interface