1.1.0 • Published 10 years ago
promise-fnapply v1.1.0
promise-fnapply
A Function.apply that can deal with promise arguments
Installation
Install promise-fnapply using npm:
npm install --save promise-fnapplyUsage
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<Function> | The function, or a promise resolving to a function, to apply with the resolved promises as argument array |
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