(iterator: LazyArg<Iterator<A, L>>)
| 637 | ): Channel<Z, E, void, unknown, unknown, unknown, R> => |
| 638 | unwrap(Effect.map( |
| 639 | Effect.acquireRelease(self, release), |
| 640 | succeed |
| 641 | ))) |
| 642 | |
| 643 | /** |
| 644 | * Creates a `Channel` from an iterator. |
| 645 | * |
| 646 | * **Example** (Creating channels from iterators) |
| 647 | * |
| 648 | * ```ts import.meta.vitest |
| 649 | * import { Channel, Effect } from "effect" |
| 650 | * |
| 651 | * const numbers = [1, 2, 3, 4, 5] |