ropagation ??= require('internal/event_target').kResistStopPropagation; // TODO(atlowChemi) add { subscription: true } and return directly signal.addEventListener('abort', listener, { __proto__: null, once: true, [kResistStopPropagation]: true }); removeEventListener = () => { signal.removeEventListener('abort', listener); }; } return { __proto__: null, [SymbolDispose]() { removeEventListener?.(); }, }; } module.exports = { __proto__: null, addAbortListener, };