effect-io-ai

Package: effect
Module: Pull

Pull.filterDone

Finds a Cause.Done failure in a Cause.

When to use

Use to separate Cause.Done completion from ordinary causes while preserving the typed done value.

Details

Returns a successful Result with the Cause.Done value when one is present, otherwise returns a failed Result containing the non-done cause.

Signature

declare const filterDone: <E>(input: Cause.Cause<E>) => Result.Result<Cause.Done.Only<E>, Cause.Cause<ExcludeDone<E>>>

Source

Since v4.0.0