Function forEach

  • Execute function f for each item in iterable. If f returns false, iteration stops.

    forEach(iterable, v => {
    // do something with value
    });

    When using an async iterable, fn can also be async.

    Type Parameters

    • T

    Parameters

    • it: T[] | AsyncIterable<T> | Iterable<T>

      Iterable or array

    • fn: ((v: undefined | T) =>
          | boolean
          | void
          | Promise<void>
          | Promise<boolean>)

      Function to execute

        • (v):
              | boolean
              | void
              | Promise<void>
              | Promise<boolean>
        • Parameters

          • v: undefined | T

          Returns
              | boolean
              | void
              | Promise<void>
              | Promise<boolean>

    • options: Partial<ForEachOptions> = {}

    Returns undefined | Promise<void>