Mode:
Duration:
1
2
3
4
5
6
7
8
9
10
document.addEventListener('DOMContentLoaded', () => {
const display = document.getElementById('display') as HTMLElement;
const startBtn = document.getElementById('start') as HTMLButtonElement;
const stopBtn = document.getElementById('stop') as HTMLButtonElement;
let time = 10;
let timer: number;
startBtn.addEventListener('click', () => { timer = window.setInterval(() => { display.textContent = time.toString(); time--; if(time < 0) clearInterval(timer); }, 1000); });
stopBtn.addEventListener('click', () => clearInterval(timer));
});Coding works best on desktop or with an external keyboard.