( iterator: LazyArg<Iterator<Eff, AEff, never>> )
| 1403 | |
| 1404 | /* @internal */ |
| 1405 | export const fromIterator = <Eff extends YieldWrap<Effect.Effect<any, any, any>>, AEff>( |
| 1406 | iterator: LazyArg<Iterator<Eff, AEff, never>> |
| 1407 | ): Effect.Effect< |
| 1408 | AEff, |
| 1409 | [Eff] extends [never] ? never : [Eff] extends [YieldWrap<Effect.Effect<infer _A, infer E, infer _R>>] ? E : never, |
| 1410 | [Eff] extends [never] ? never : [Eff] extends [YieldWrap<Effect.Effect<infer _A, infer _E, infer R>>] ? R : never |
| 1411 | > => |
| 1412 | suspend(() => { |
| 1413 | const effect = new EffectPrimitive(OpCodes.OP_ITERATOR) as any |
| 1414 | effect.effect_instruction_i0 = iterator() |
| 1415 | return effect |
| 1416 | }) |
| 1417 | |
| 1418 | /* @internal */ |
| 1419 | export const gen: typeof Effect.gen = function() { |
no test coverage detected
searching dependent graphs…