effect-io-ai

Package: effect
Module: Cause

Cause.linearize

Linearizes a Cause into a set of parallel causes, each containing a sequential chain of failures.

Details

This function reorganizes the cause structure so that you can analyze each parallel branch separately, even if they have multiple sequential errors.

Signature

declare const linearize: <E>(self: Cause<E>) => HashSet.HashSet<Cause<E>>

Source

Since v2.0.0