promise-l

0.0.5 • Public • Published

promise-l

Setup

npm i -save promise-l

const PromiseL = require('promise-l');

With traditional promises

let promise = Promise.resolve([1, 2, 3, 4]);
promise.then(numList => numList.map(num => num - 1)).then(numList => numList.map(num => num * 2)).then(numList => {console.log(numList)});
// [ 0, 2, 4, 6 ]

With promise-l

let promisel = PromiseL.resolve([1, 2, 3, 4]);
promisel.then(num => num - 1).then(num => num * 2).toPromise().then(numList => {console.log(numList)});
// [ 0, 2, 4, 6 ]

Overview

new PromiseL(promise)

proimseL.then(function)

promiseL.catch(function)

promiseL.toProimse()

ProimseL.resolve(array)

PromiseL.reject(array)

Spec

constructor

new PromiseL(Promise)

accepts a Promise that resolves with an array

returns PromseL

let promise = Promise.resolve();
let promiseL = new PromiseL(promise);

then

promiseL.then(function)

returns ProiseL

let add1 = num => num + 1;
let double = num => num * 2;
promiseL.then(add1).then(double);

catch

promiseL.catch(function)

returns PromiseL

toPromise

promiseL.toPromise()

returns Promise

resolve

promiseL.resolve(array)

returns PromiseL

let promisel = PromiseL.resolve([1, 2, 3, 4]);

reject

promiseL.reject(array)

returns PromiseL

Readme

Keywords

none

Package Sidebar

Install

npm i promise-l

Weekly Downloads

5

Version

0.0.5

License

ISC

Unpacked Size

2.19 kB

Total Files

3

Last publish

Collaborators

  • mahhov