Tweakr
    Preparing search index...

    Function beforeAsync

    • Returns an async function that only runs for the first n calls.

      Type Parameters

      • T extends (...args: any[]) => Promise<any>

      Parameters

      • n: number

        Number of times function can be called.

      • fn: T

        Async function to execute.

      Returns (...args: Parameters<T>) => Promise<undefined | ReturnType<T>>

      Async function.

      const fn = beforeAsync(2, async () => 'ok');
      await fn(); // 'ok'
      await fn(); // 'ok'
      await fn(); // undefined

      1.2.0