Skip to content

DisposeErrorBehavior

Determines the error semantics of a CombineDisposable or CombineAsyncDisposable when one of its children throws while being disposed.

Import:

import type { DisposeErrorBehavior } from '@mnaoumov/typescript-lib/disposable';

Signature:

export enum DisposeErrorBehavior

Members:

Member Value Description
Aggregate Dispose every child even if some of them throw, collecting the thrown errors and re-throwing them as a single AggregateError once all children have been disposed.
FailFast Re-throw the first error a child throws immediately, leaving the remaining children undisposed.

Links to this page: