Hyperlinkv0.8.0-beta.28

Effect

Effect.EffectIteratorinterfaceeffect/Effect.ts:244
EffectIterator<T>

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.

modelsgen
Source effect/Effect.ts:2445 lines
export interface EffectIterator<T extends Effect<any, any, any>> {
  next(
    ...args: ReadonlyArray<any>
  ): IteratorResult<T, Success<T>>
}
Referenced by 4 symbols