Async validation function
Debounce delay in milliseconds
Callback when validation completes
OptionalonError: (error: unknown) => voidOptional callback when async validation throws; if omitted the error is swallowed and onResult receives an empty result
Object with run and cancel methods
Create a debounced async validation runner. Returns a function that delays validation execution and cancels pending calls.