Sobes.tech
Middle

Zaimplementuj funkcję `debounce`, która obsługuje natychmiastowe wywołanie na początku serii zdarzeń (`leading`), wywołanie końcowe na końcu serii domyślnie, oraz metodę `debounceFunc.cancel()` do anulowania zaplanowanego wywołania.