function fold fold<T, S>(iterable: AsyncIterable<T>,initial: S,accumulate: (accumulator: S,value: T) => S): Promise<S> Type Parameters T S Parameters iterable: AsyncIterable<T> initial: S accumulate: (accumulator: S,value: T) => S Return Type Promise<S>