( generator: AsyncGenerator<A, void>, )
| 72 | } |
| 73 | |
| 74 | export async function toArray<A>( |
| 75 | generator: AsyncGenerator<A, void>, |
| 76 | ): Promise<A[]> { |
| 77 | const result: A[] = [] |
| 78 | for await (const a of generator) { |
| 79 | result.push(a) |
| 80 | } |
| 81 | return result |
| 82 | } |
| 83 | |
| 84 | export async function* fromArray<T>(values: T[]): AsyncGenerator<T, void> { |
| 85 | for (const value of values) { |
nothing calls this directly
no outgoing calls
no test coverage detected