Package: effect
Module: Effect
Iterator interface for Effect generators, enabling Effect values to work with generator functions.
When to use
Use when defining or typing [Symbol.iterator]() for values typed as
Effects so yield* can pass their success type back into Effect.gen.
See
gen for writing generator-based Effect programs that consume this iterator protocolSignature
export interface EffectIterator<T extends Effect<any, any, any>> {
next(
...args: ReadonlyArray<any>
): IteratorResult<T, Success<T>>
}
Since v4.0.0