npm.io
1.1.0 • Published 10 years ago

promise-fnapply

Licence
MIT
Version
1.1.0
Deps
1
Vulns
0
Weekly
0

promise-fnapply

Build status NPM version XO code style

A Function.apply that can deal with promise arguments

Installation

Install promise-fnapply using npm:

npm install --save promise-fnapply

Usage

Module usage
const apply = require('promise-fnapply');

function greet(val) {
  return `hello ${val}`;
}

apply(greet, [Promise.resolve('world')])
  .then(val => {
    // val === 'hello world'
  });

API

apply(fn, promises, thisArg)
Name Type Description
fn `Function Promise`
promises Array<Promise> The arguments array to pass to fn when they all are resolved
thisArg Any The value to be passed as this when calling fn

Returns: Promise, which resolves to the result of applying fn with the resolved values of promises.

License

MIT Joakim Carlstein

Keywords