Function: deferred()
deferred<
TArgs,ThisArg,Delay>(callback,delay,config): (...args) =>void
Defined in: packages/core/src/deferred/deferred.ts:18
Returns a function that can be used to debounce/throttle calls to the provided callback function. All errors will be gracefully swallowed. See debounce and throttle for more information.
Type Parameters
TArgs
TArgs extends unknown[]
ThisArg
ThisArg
Delay
Delay = unknown
Parameters
callback
(this, ...args) => unknown
function to be invoked after delay
delay
Delay = ...
(optional) delay duration in milliseconds. Default: 50
config
DeferredOptions<ThisArg> = {}
(optional) debounce or throttle configuration options
Returns
Callback function that can be invoked in one of the following 2 methods:
- debounced: when
throttleisfalseorundefined - throttled: when
throttleistrue
(...
args):void
Parameters
args
...TArgs
Returns
void