ExcludeDone<E>Excludes Cause.Done completion signals from an error type union.
When to use
Use to describe the ordinary error type that remains after Cause.Done
completion signals have been handled or filtered out of an error union.
Source effect/Pull.ts:1301 lines
export type type ExcludeDone<E> =
E extends Cause.Done<any> ? never : E
Excludes Cause.Done completion signals from an error type union.
When to use
Use to describe the ordinary error type that remains after Cause.Done
completion signals have been handled or filtered out of an error union.
ExcludeDone<function (type parameter) E in type ExcludeDone<E>E> = type Exclude<T, U> = T extends U
? never
: T
Exclude from T those types that are assignable to U
Exclude<function (type parameter) E in type ExcludeDone<E>E, import CauseCause.type Cause.Done = /*unresolved*/ anyDone<any>>Referenced by 24 symbols
Channel.combineChannel.fromEffectChannel.fromEffectDoneChannel.fromPullChannel.fromTransformChannel.fromTransformBracketChannel.transformPullPull.catchDonePull.doneExitFromCausePull.filterDonePull.filterDoneLeftoverPull.filterNoDoneQueue.clearQueue.collectSchedule.fromStepSchedule.fromStepWithMetadataStream.combineArrayStream.fromArrayEffectStream.fromEffectRepeatStream.fromIterableEffectRepeatStream.fromPullStream.transformPullStream.transformPullBracketTxQueue.clear