Bind the callback and only invoke the callback once regardless how many times BindOnceFuture.call is invoked.

Type Parameters

  • R
  • This = unknown
  • T extends (this: This, ...args: unknown[]) => R = () => R

Constructors

Accessors

Methods

Constructors

  • Type Parameters

    • R
    • This = unknown
    • T extends (this: This, ...args: unknown[]) => R = () => R

    Parameters

    Returns core.BindOnceFuture<R, This, T>

Accessors

  • get isCalled(): boolean

    Returns boolean

  • get promise(): Promise<R>

    Returns Promise<R>

Methods

  • Parameters

    • ...args: Parameters<T>

    Returns Promise<R>