async-wrappers
Version:
A set of wrapper functions to perform debouncing, throttling, retrying etc.
25 lines (24 loc) • 418 B
TypeScript
/**
* @internal
*/
export interface Deferred {
/**
* The current delay
*/
delay: number;
/**
* when defer was run
*/
deferred: number;
/**
* When it was last run
*/
called: number;
defer: (delay: number) => void;
cancel: () => void;
}
/**
* @internal
*/
declare const deferred: (callback: (...args: any[]) => any) => Deferred;
export default deferred;