mini-defer

0.0.5 • Public • Published

mini-defer

Tiny module for creating a deferred with no polyfilling

Made with ❤ at @outlandish

npm version js-standard-style

Install

npm install mini-defer --save

ES6 Import (w/ Babel)

import defer from 'mini-defer'

CommonJS Require

var defer = require('mini-defer')

Script

<script src="/node_modules/mini-defer/index.js"></script>
typeof window.miniDefer //=> "Function"

Usage

defer() : Object

Create a deferred.

Example

function operation ()
  const deferred = defer()
  const eventBasedOperation = doOperation()

  eventBasedOperation.onsuccess = deferred.resolve
  eventBasedOperation.onerror = deferred.reject

  return deferred.promise
}

Contributing

All pull requests and issues welcome!

If you're not sure how, check out Kent C. Dodds' great video tutorials on egghead.io!

Package Sidebar

Install

npm i mini-defer

Weekly Downloads

338

Version

0.0.5

License

MIT

Last publish

Collaborators

  • sdgluck