augment-vir - v31.34.1
    Preparing search index...

    Function awaitedFind

    • Performs [].find() on an array but supports an async callback. The async callback is blocking. Meaning, awaitedFind will wait for a callback on array element 1 to finish before moving on to array element 2.

      Type Parameters

      • const T

      Parameters

      • array: readonly T[]
      • callback: (item: T, index: number, originalArray: readonly T[]) => MaybePromise<boolean>

      Returns Promise<undefined | T>

      import {awaitedFind} from '@augment-vir/common';

      await awaitedFind(
      [
      1,
      2,
      3,
      4,
      5,
      ],
      async (value) => {
      await Promise.resolve(value > 2);
      },
      );