MergeDecision
Constructors
Signature
declare const Await: <R, E0, Z0, E, Z>(
f: (exit: Exit.Exit<Z0, E0>) => Effect.Effect<Z, E, R>,
) => MergeDecision<R, E0, Z0, E, Z>;AwaitConst
Added in v2.0.0
Source
Signature
declare const AwaitConst: <Z, E, R>(
effect: Effect.Effect<Z, E, R>,
) => MergeDecision<R, unknown, unknown, E, Z>;Signature
declare const Done: <Z, E, R>(
effect: Effect.Effect<Z, E, R>,
) => MergeDecision<R, unknown, unknown, E, Z>;Folding
Signature
declare const match: {
<R, E0, Z0, E, Z, Z2>(options: {
readonly onAwait: (f: (exit: Exit.Exit<Z0, E0>) => Effect.Effect<Z, E, R>) => Z2;
readonly onDone: (effect: Effect.Effect<Z, E, R>) => Z2;
}): (self: MergeDecision<R, E0, Z0, E, Z>) => Z2;
<R, E0, Z0, E, Z, Z2>(
self: MergeDecision<R, E0, Z0, E, Z>,
options: {
readonly onAwait: (f: (exit: Exit.Exit<Z0, E0>) => Effect.Effect<Z, E, R>) => Z2;
readonly onDone: (effect: Effect.Effect<Z, E, R>) => Z2;
},
): Z2;
};Models
MergeDecision interface
Added in v2.0.0
Source
Signature
interface MergeDecision<out R, in E0, in Z0, out E, out Z> extends Variance<R, E0, Z0, E, Z> {}Other
MergeDecision
Added in v2.0.0
Source
Refinements
isMergeDecision
Added in v2.0.0
Source
Signature
declare const isMergeDecision: (
u: unknown,
) => u is MergeDecision<unknown, unknown, unknown, unknown, unknown>;Symbols
MergeDecisionTypeId
Added in v2.0.0
Source
Signature
declare const MergeDecisionTypeId: unique symbol;MergeDecisionTypeId type
Added in v2.0.0
Source
Signature
type MergeDecisionTypeId = typeof MergeDecisionTypeId;
Returns
trueif the specified value is aMergeDecision,falseotherwise.