UNPKG

abort-utils

Version:

Utility functions to use and combine `AbortSignal` and `AbortController` with Promises

10 lines (9 loc) 371 B
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); });