JSFiddle - React, Tailwind, and code Playground

JavaScript

test();

async function test() {
	console.log('waiting keypress..')
  await waitingKeypress();
  console.log('good job!')
}

function waitingKeypress() {
	return new Promise((resolve) => {
  	document.addEventListener('keydown', onKeyHandler);
    console.log(document.hasOwnProperty('keydown'));
  	function onKeyHandler(e) {
  		if (e.keyCode === 13) {
      	document.removeEventListener('keydown', onKeyHandler);
    		resolve();
    	}
  	}
  });
}