<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 const isDoneFailure: <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.
isDoneFailure = <function (type parameter) E in <E>(failure: Cause.Reason<E>): failure is Cause.Fail<E & Cause.Done<any>>E>(
failure: Cause.Reason<E>failure: import CauseCause.type Cause.Reason = /*unresolved*/ anyReason<function (type parameter) E in <E>(failure: Cause.Reason<E>): failure is Cause.Fail<E & Cause.Done<any>>E>
): failure: Cause.Reason<E>failure is import CauseCause.type Cause.Fail = /*unresolved*/ anyFail<function (type parameter) E in <E>(failure: Cause.Reason<E>): failure is Cause.Fail<E & Cause.Done<any>>E & import CauseCause.type Cause.Done = /*unresolved*/ anyDone<any>> => failure: Cause.Reason<E>failure._tag === "Fail" && import CauseCause.isDone(failure: Cause.Reason<E>(parameter) failure: {
error: E;
_tag: Tag;
annotations: ReadonlyMap<string, unknown>;
annotate: (annotations: Context.Context<never> | ReadonlyMap<string, unknown>, options?: { readonly overwrite?: boolean | undefined }) => Fail<E>;
toString: () => string;
toJSON: () => unknown;
}
failure.error)Referenced by 2 symbols