UNPKG

abort-utils

Version:

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

7 lines (6 loc) 398 B
import { promiseRaceWithSignal } from './promise-race-with-signal.js'; const signal = AbortSignal.abort(new Error('test')); const promise = Promise.resolve(2); export const a = await promiseRaceWithSignal(promise, signal); export const b = await promiseRaceWithSignal(promise, signal, { abortRejects: true }); export const c = await promiseRaceWithSignal(promise, signal, { abortRejects: false });