Licence
MIT
Version
1.1.0
Deps
1
Vulns
0
Weekly
0
promise-fnapply
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.
Related
License
MIT Joakim Carlstein