https://github.com/seangenabe/es6-deferred
Deferred the ES6 way
https://github.com/seangenabe/es6-deferred
Last synced: 4 months ago
JSON representation
Deferred the ES6 way
- Host: GitHub
- URL: https://github.com/seangenabe/es6-deferred
- Owner: seangenabe
- Created: 2015-01-19T20:01:38.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-04-20T11:21:02.000Z (over 6 years ago)
- Last Synced: 2024-04-14T05:28:01.160Z (over 1 year ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 24
- Watchers: 2
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# es6-deferred
Deferred the ES2015 way.
[](https://www.npmjs.com/package/is-heroku-cli)
[](https://travis-ci.org/seangenabe/is-heroku-cli)
[](https://david-dm.org/seangenabe/is-heroku-cli)
[](https://david-dm.org/seangenabe/is-heroku-cli#info=devDependencies)## It's not really ES2015 if it's just a polyfill...
**Deprecation notice**: Polyfill will be removed in due time.
Versions of node.js without the required features will **not** be supported.## Usage
````javascript
var Deferred = require('es6-deferred');
var d = new Deferred();
````### `d.promise`
The promise.
### `d.resolve(value)`
Resolves the promise with the given value.
### `d.reject(error)`
Rejects the promise with the given error.
### `d.then(onFulfilled, onRejected)`
Appends a fulfillment and rejection handler to the promise.
### `d.catch(onRejected)`
Appends a rejection handler to the promise.
## License
MIT