UNPKG

helping-js

Version:

helping-js: zero-dependency JavaScript utilities — type guards, 50+ regex patterns, validate(), TypeScript .d.ts, v3 helpers (string, array, object, async, date, URL, tree, DOM). Official docs: https://helping-js.netlify.app

14 lines (13 loc) 858 B
export function promiseTimeout<T>(ms: number, value?: T): Promise<T>; export function promisePin<T>(promise: Promise<T>): () => T | undefined; export function waitTime(ms: number): Promise<void>; export function waitFor( condition: boolean | (() => boolean | Promise<boolean>), interval?: number, timeout?: number ): Promise<boolean>; export function retry<T>(fn: () => Promise<T>, times?: number, delay?: number): Promise<T>; export function debounceTrailing<T extends unknown[]>(fn: (...args: T) => void, wait: number): (...args: T) => void; export function debounceImmediate<T extends unknown[]>(fn: (...args: T) => void, wait: number): (...args: T) => void; export function executePromiseGetters<T>(getters: Array<T | (() => T | Promise<T>)>): Promise<T[]>; export function continuous(fn: () => void | Promise<void>, interval: number): () => void;