Consume an async iterator resulting in a single promise.
import { asAsync, pipe } from "yta";import { reduce } from "yta/async";import { range } from "yta/sync";await pipe( range(10), asAsync(), reduce((sum, x) => sum + x, 0),);// => 45 Copy
import { asAsync, pipe } from "yta";import { reduce } from "yta/async";import { range } from "yta/sync";await pipe( range(10), asAsync(), reduce((sum, x) => sum + x, 0),);// => 45
The input type
The output value type
The consuming function
The initial value
Consume an async iterator resulting in a single promise.