0.1.1 • Published 3 years ago

a-defer v0.1.1

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

a-defer

Create a deferred promise

Don't use this unless you know what you're doing. Prefer the Promise constructor.

Install

$ npm install a-defer

Usage

import aDefer from 'a-defer';

function delay(milliseconds) {
  const deferred = aDefer();
  setTimeout(deferred.resolve, milliseconds, '🦄');
  return deferred.promise;
  // or
  // return deferred;
}

console.log(await delay(100));
//=> '🦄'

The above is just an example. Use delay if you need to delay a promise.

API

aDefer()

Returns an object with a promise property and functions to resolve() and reject().

Related

  • p-lazy - Create a lazy promise that defers execution until .then() or .catch() is called
  • More…