Debounce - returns a debounced promise and a cancel method to cancel the promise.
Optional
{{ (...args: T2): Promise; cancel(): void; }}
Debounce - returns a debounced promise and a cancel method to cancel the promise.