sdgluck / mini-defer

:tada: Tiny module for creating a deferred with no polyfilling

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Exported using UMD pattern, otherwise available on window as miniDefer.

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!

About

:tada: Tiny module for creating a deferred with no polyfilling

License:MIT License


Languages

Language:JavaScript 100.0%