Hyperlinkv0.8.0-beta.28

Pull

Pull.isDoneFailureconsteffect/Pull.ts:203
<E>(failure: Cause.Reason<E>): failure is Cause.Fail<E & Cause.Done<any>>

Checks whether a Cause.Reason is a Fail reason whose error is a Cause.Done signal.

When to use

Use when you need to identify done completion reasons while traversing cause.reasons, before handling ordinary failures.

Source effect/Pull.ts:2033 lines
export const isDoneFailure = <E>(
  failure: Cause.Reason<E>
): failure is Cause.Fail<E & Cause.Done<any>> => failure._tag === "Fail" && Cause.isDone(failure.error)
Referenced by 2 symbols