Function once

** Executes a function only once.**

const initialize = once(() => console.log("Initializing..."));
initialize(); // "Initializing..."
initialize(); // (No output)
  • Type Parameters

    • T extends unknown[]

      Function arguments.

    • R

      Function return type.

    Parameters

    • fn: ((...args: T) => R)

      The function to call once.

        • (...args): R
        • Parameters

          • Rest...args: T

          Returns R

    Returns ((...args: T) => R)

    • A function that runs once and caches the result.
      • (...args): R
      • Parameters

        • Rest...args: T

        Returns R