better-promise
v1.2.1
Published
Forcing a minimum timeout on a Promise like the spec requires is needless and wasteful. BetterPromise allows synchronous resolutions to keep things moving quickly. In addition, BetterPromise will throw an error for any uncaught rejections, much like the N
Downloads
50
Readme
BetterPromise
Forcing a minimum timeout on a Promise like the spec requires is needless and wasteful. BetterPromise allows synchronous resolutions to keep things moving quickly. In addition, BetterPromise will throw an error for any uncaught rejections, much like the Node.js Promise.
Install
npm install better-promise
API
Reference the BetterPromise
class by require
-ing it.
const Promise = require('better-promise');
BetterPromise
has the same API as the native Promise class with the addition
of a few static helper methods.
BetterPromise.defer() => Deferred
Returns a deferred object with promise
, resolve
, and reject
properties.
BetterPromise.isPromise(obj) => Boolean
Recevies any value and returns whether or not that value looks like a Promise
.
BetterPromise.promisify(fn[, context]) => Function
Receives a function and an optional context and returns a function that returns
the given function wrapped in a BetterPromise
.