stack

Home > @infiniteobjects/core-library-web > AsyncMapOptions > signal

AsyncMapOptions.signal property

You can abort the promises using [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController).

Signature:

readonly signal?: AbortSignal;

Example

	import { Async } from '@infiniteobjects/core-library';


	const abortController = new AbortController();

	setTimeout(() => {
		abortController.abort();
	}, 500);

	const mapper = async value => value;

	await Async.map([Async.sleep(1000), Async.sleep(1000)], mapper, {signal: abortController.signal});
	// Throws AbortError (DOMException) after 500 ms.