@techmely/utils
Version:
Collection of helpful JavaScript / TypeScript utils
11 lines (9 loc) • 515 B
text/typescript
declare function delay<T = any>(milliseconds: number, options?: DelayOptions<T>): Promise<T>;
declare function createDelay<T = any>(milliseconds: number, { value, signal }?: DelayOptions<T>): Promise<T>;
declare function rangeDelay<T>(minimum: number, maximum: number, options?: DelayOptions<T>): Promise<T>;
declare function clearDelay(promise: Promise<unknown>): void;
type DelayOptions<T> = {
value?: T;
signal?: AbortSignal;
};
export { type DelayOptions, clearDelay, createDelay, delay, rangeDelay };