JSPM

pinkie-defer

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 23618
  • Score
    100M100P100Q160724F
  • License MIT

Defer an ES2015 Promise implementation

Package Exports

  • pinkie-defer

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (pinkie-defer) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

pinkie-defer Build Status

Defer an ES2015 Promise implementation

Install

$ npm install --save pinkie-defer

Usage

const defer = require('pinkie-defer');

const delay = ms => {
    var deferred = defer();

    setTimeout(() => {
        deferred.resolve();
    }, ms);

    return new Promise(deferred);
};

delay(2000).then(() => {
    //=> 2 seconds later...
});

API

defer()

Returns an object with resolved and reject methods that can be injected in the Promise constructor.

License

MIT © Sam Verschueren