Function awaitedForEach

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

    Type Parameters

    • OriginalGeneric

    Parameters

    Returns Promise<void>

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

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