double tap Input.GetAxisRaw

hello, what is the best solution to do double tap for Input.GetAxisRaw? thank you.

Is this for a mouse double-click or keystroke or…?

Is this the sort of thing you’re looking for?

Pseudocode:

var timeLastButtonPressed;
var doubleTapThreshold;
var lastButtonPressed;
var buttonPressed;

// on button press..
   if ( buttonPressed == lastButtonPressed ) {
      if ( time <= timeLastButtonPressed + doubleTapThreshold ) {
         // Execute double tap code
      }
      else {
         // Execute single tap code
      }
   }
   else { 
      // Execute single tap code
   }
   timeLastButtonPressed = time;
   lastButtonPressed = buttonPressed;
}

would it be possible to get that in a working .js? im unsure where those variable are getting the values and time comes up with an undeclared identifier error