metaphorjs-promise

1.2.0 • Public • Published
Promises/A+ logo #MetaphorJs.Promise Promise/A+ compliant library / ES6 Promise polyfill

7k minified.

Constructor

  • new Promise(function(resolve, reject))
  • new Promise(thenable)

Instance

  • promise.then(onFulfill, onReject) -> new promise
  • promise.catch(onReject) -> new promise
  • promise.resolve(value)
  • promise.reject(reason)

Static

  • Promise.all(iterable) -> new promise
  • Promise.race(iterable) -> new promise
  • Promise.resolve(value) -> new promise
  • Promise.reject(reason) -> new promise

Plus a few extra instance methods:

  • promise.done(onDone[, thisObject]) -> same promise
  • promise.fail(onFail[, thisObject]) -> same promise
  • promise.always(onFinished[, thisObject]) -> same promise
  • promise.promise() -> thenable
  • promise.isPending()
  • promise.isFulfilled()
  • promise.isRejected()

And some extra class methods:

  • Promise.fcall(fn, context, args) -> new promise
  • Promise.allResolved(promises) -> new promise
  • Promise.when(promise1, promise2, ...) -> new promise
  • Promise.waterfall(functions) -> new promise
  • Promise.forEach(items, fn, context) -> new promise
  • Promise.counter(cnt) -> new promise

Readme

Keywords

none

Package Sidebar

Install

npm i metaphorjs-promise

Weekly Downloads

4

Version

1.2.0

License

MIT

Unpacked Size

6.37 MB

Total Files

545

Last publish

Collaborators

  • kuindji