es6-deferred-promise
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

es6-deferred-promise

A deferred promise implementation on top of Promises/A+ spec. TypeScript definition file included.

Installation

npm install --save es6-deferred-promise

Usage

In ES2015 JavaScript:

const Deferred = require('es6-deferred-promise').Deferred;
const deferred = new Deferred();
 
deferred.promise
  .then(result => {
    console.log('Result: %s', result);
  });
 
// Resolving a promise
deferred.resolve('Success!');
 
// Rejecting a promise
deferred.reject('Failure!');

In TypeScript:

import { Deferred } from 'es6-deferred-promise';
 
const deferred = new Deferred<string>();
 
deferred.promise
  .then(result => {
    console.log(result);
  });
 
deferred.resolve('success');

Testing

npm install
npm test

Package Sidebar

Install

npm i es6-deferred-promise

Weekly Downloads

12

Version

1.0.1

License

ISC

Last publish

Collaborators

  • mjwwit