28. implement clearAllTimeout()

easy  - accepted / - tried

window.setTimeout() could be used to schedule some task in the future.

Could you implement clearAllTimeout() to clear all the timers ? This might be useful when we want to clear things up before page transition.

For example

setTimeout(func1, 10000)
setTimeout(func2, 10000)
setTimeout(func3, 10000)

// all 3 functions are scheduled 10 seconds later

// all scheduled tasks are cancelled.


You need to keep the interface of window.setTimeout and window.clearTimeout the same, but you could replace them with new logic

What is time & space complexity of your approach?