effect-io-ai

Package: effect
Module: Stream

Stream.StreamUnify

Type-level unification hook for Stream within the Effect type system.

Signature

export interface StreamUnify<A extends { [Unify.typeSymbol]?: any }> extends Effect.EffectUnify<A> {
  Stream?: () => A[Unify.typeSymbol] extends Stream<infer A0, infer E0, infer R0> | infer _ ? Stream<A0, E0, R0> : never
}

Source

Since v2.0.0