Hyperlinkv0.8.0-beta.28

Sink

Sink.SinkUnifyinterfaceeffect/Sink.ts:106
SinkUnify<A>

Type-level unification support for Sink values.

Details

This preserves the result, input, leftover, error, and service type parameters when Effect's Unify machinery normalizes generic values that include sinks. Users normally do not need to reference this interface directly.

models
Source effect/Sink.ts:10612 lines
export interface SinkUnify<A extends { [Unify.typeSymbol]?: any }> extends Effect.EffectUnify<A> {
  Sink?: () => A[Unify.typeSymbol] extends
    | Sink<
      infer A,
      infer In,
      infer L,
      infer E,
      infer R
    >
    | infer _ ? Sink<A, In, L, E, R>
    : never
}
Referenced by 1 symbols