beauty-promise

1.2.3 • Public • Published

Promise

Implementation of javascript Promise/A+ standard, plus .finally and onUnhandledRejection.

Nothing more. Clean and tiny (4.5 KB Only).

Use it by: npm install all-promise, or include browser-bundles/promise.min.js.

Promise API

Constructor
new Promise(fn: function(resolve, reject))
Promise Instance Methods
promise.then(onFulfilled: null|function(value), onRejected: null|function(reason))
promise.catch(onRejected: function(reason))
promise.finally(onRejected: function(valueOrReason))
Static Methods
Promise.resolve(value: *)
Promise.reject(reason: *)
Promise.all(promises: Array.<Promise | Thenable>)
Promise.race(promises: Array.<Promise | Thenable>)
Unhandled Promise Rejection
Promise.onUnhandledRejection = function (reason) {
    // ... handle your unhandled rejection
};

Readme

Keywords

Package Sidebar

Install

npm i beauty-promise

Weekly Downloads

3

Version

1.2.3

License

MIT

Last publish

Collaborators

  • adventure-yunfei