abort-utils
Version:
Utility functions to use and combine `AbortSignal` and `AbortController` with Promises
10 lines (9 loc) • 371 B
JavaScript
import { it, expect } from 'vitest';
import { signalFromEvent } from './signal-from-event.js';
it('aborts when the event is dispatched', async () => {
const target = new EventTarget();
const signal = signalFromEvent(target, 'event');
expect(signal.aborted).toBe(false);
target.dispatchEvent(new Event('event'));
expect(signal.aborted).toBe(true);
});