Skip to content

Instantly share code, notes, and snippets.

View enisdenjo's full-sized avatar

Denis Badurina enisdenjo

View GitHub Profile
@CNSeniorious000
CNSeniorious000 / polyfill.js
Last active March 24, 2025 13:57
Memory-safe Polyfill Implementation for `AbortSignal.any`
const registry = new FinalizationRegistry((callback) => void callback());
export function polyfillAbortSignalAny() {
/** @param {AbortSignal[]} signals */
return (signals) => {
// if (AbortSignal.any) {
// return AbortSignal.any(signals);
// }
const controller = new AbortController();
for (const signal of signals) {