Convert an Observable to a Promise
MIT License
Log the value/error of a promise
Conditional promise chains
Measure the time a promise takes to resolve
Like `Promise.all()` but for `Map` and `Object`
Wait for a specified number of promises to be fulfilled
Start a promise chain
Wait for any promise to be fulfilled
A better `Promise.race()`
Delay a promise a specified amount of time
Tap into a promise chain without affecting its value or state
Check if something is a promise
Inspect the state of a promise
Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called
Reduce a list of values using promises into a promise for a value
Support any Observable library and polyfill