(array: ReadonlyArray<A>)
| 682 | * @since 4.0.0 |
| 683 | */ |
| 684 | export const fromArray = <A>(array: ReadonlyArray<A>): Channel<A> => |
| 685 | fromPull(Effect.sync(() => { |
| 686 | let index = 0 |
| 687 | return Effect.suspend(() => index >= array.length ? Cause.done() : Effect.succeed(array[index++])) |
| 688 | })) |
| 689 | |
| 690 | /** |
| 691 | * Creates a `Channel` that emits all elements from a chunk. |