Wraps a function and returns one that always returns a promise
updated at Aug. 25, 2016, 9:46 a.m.
Call a Node-style callback with the resolution value or rejection cause of a Promise without the common pitfalls.
updated at Jan. 3, 2022, 5:49 p.m.
Make unhandled promise rejections fail loudly instead of the default silent fail
updated at Sept. 4, 2023, 12:46 a.m.
NOTE: You probably want native promises now
updated at Sept. 8, 2023, 4:51 p.m.
Calls a function repeatedly until a condition returns true and then resolves the promise
updated at Sept. 8, 2023, 5:04 p.m.
Calls a function repeatedly while a condition returns true and then resolves the promise
updated at Sept. 8, 2023, 5:04 p.m.
Make unhandled promise rejections fail hard right away instead of the default silent fail
updated at Sept. 21, 2023, 1:32 a.m.
Sophisticated and functionally-minded async with advanced features: coroutines, promises, ES2015 iterables, fantasy-land
updated at Dec. 5, 2023, 6:57 p.m.
`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
updated at Dec. 31, 2023, 1:41 a.m.
Wait for a specified number of promises to be fulfilled
updated at Jan. 9, 2024, 10:25 a.m.
Like `Promise.all()` but for `Map` and `Object`
updated at Jan. 19, 2024, 11:57 p.m.
Tap into a promise chain without affecting its value or state
updated at Jan. 31, 2024, 2:58 a.m.
Measure the time a promise takes to resolve
updated at Jan. 31, 2024, 3:05 a.m.
Reduce a list of values using promises into a promise for a value
updated at Jan. 31, 2024, 3:06 a.m.