fire(...args) {
    this.args_ = [...args];
    if (this.timerId_ == null) {
      this.doAction_();
    } else {
      this.shouldFire_ = true;
    }
  }
/**
   * Notifies the throttle that the action has happened. It will throttle the
   * call so that the callback is not called too often according to the interval
   * parameter passed to the constructor, passing the arguments from the last
   * call of this function into the throttled function.
   * @param {...?} args Arguments to pass on to the throttled function.
   */
Notifies the throttle that the action has happened. It will throttle the
call so that the callback is not called too often according to the interval
parameter passed to the constructor, passing the arguments from the last
call of this function into the throttled function.
@param {...?} args Arguments to pass on to the throttled function.
Notifies the throttle that the action has happened . It will throttle the call so that the callback is not called too often according to the interval parameter passed to the constructor passing the arguments from the last call of this function into the throttled function . @param { ... ? } args Arguments to pass on to the throttled function .
fire(...args) {
    this.args_ = [...args];
    if (this.timerId_ == null) {
      this.doAction_();
    } else {
      this.shouldFire_ = true;
    }
  }
fire ( ... args ) { this . args_ = [ ... args ] ; if ( this . timerId_ == null ) { this . doAction_ ( ) ; } else { this . shouldFire_ = true ; } }
Notifies the throttle that the action has happened.
Notifies the throttle that the action has happened .