Hierarchy

  • default

Constructors

Methods

  • Hook a function with your own logic that will execute after the original function.

    Type Parameters

    • Args extends any[]

    • T

    Parameters

    • oldFunc: ((...args: Args) => T)
        • (...args: Args): T
        • Parameters

          • Rest ...args: Args

          Returns T

    • newFunc: ((...args: Args) => void)
        • (...args: Args): void
        • Parameters

          • Rest ...args: Args

          Returns void

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

      • (...args: Args): T
      • Parameters

        • Rest ...args: Args

        Returns T

  • Hook a function with your own logic that will execute before the original function.

    Type Parameters

    • Args extends any[]

    • T

    Parameters

    • oldFunc: ((...args: Args) => T)
        • (...args: Args): T
        • Parameters

          • Rest ...args: Args

          Returns T

    • newFunc: ((...args: Args) => void)
        • (...args: Args): void
        • Parameters

          • Rest ...args: Args

          Returns void

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

      • (...args: Args): T
      • Parameters

        • Rest ...args: Args

        Returns T

  • Hook a function that will execute your own function and passes the result of the original to the new function.

    Type Parameters

    • Args extends any[]

    • T

    Parameters

    • hookFunc: ((...args: Args) => T)
        • (...args: Args): T
        • Parameters

          • Rest ...args: Args

          Returns T

    • passFunc: ((value: T) => void)
        • (value: T): void
        • Parameters

          • value: T

          Returns void

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

      • (...args: Args): T
      • Parameters

        • Rest ...args: Args

        Returns T