Function forEach

  • Applies a given function to each element of the input iterable. Returns the same iterable passed as input.

    Returns

    A function that accepts an input iterable and returns an async iterable.

    Example

    using([1, 2, 3])
    .forEach((n) => console.log(n)) // Logs 1, 2, and 3
    .consume();

    Type Parameters

    • T

      The type of elements in the input iterable.

    Parameters

    • fn: ((element: T, index: number) => MaybePromise<void>)

      A function that takes an element and its index, applies side effects, and returns nothing.

    Returns ((input: AnyIterable<T>) => AsyncIterable<Awaited<T>>)

      • (input: AnyIterable<T>): AsyncIterable<Awaited<T>>
      • Parameters

        Returns AsyncIterable<Awaited<T>>

Generated using TypeDoc