Delay a promise a minimum amount of time
While the delay
module delays the promise a specified amount of time and then resolves it, this module ensures the promise resolves after the specified amount of time.
Useful when you have a promise that may settle immediately or may take some time, and you want to ensure it doesn't settle too fast. For example, if you want to show a loading indicator for at least 1 second (but longer if needed) to prevent a confusing flash in the UI.
import pMinDelay from 'p-min-delay'; const value = await pMinDelay(somePromise, 1000); // Executed after minimum 1 second even if `somePromise` fulfills before thatpMinDelay(promise, minimumDelay, options?)
Type: Promise
Promise to delay.
Type: number
Time in milliseconds.
Type: Object
Type: boolean
Default: true
Delay the rejection.
Turn this off if you want a rejected promise to fail fast.
setImmediate()
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4