|
@@ -6,10 +6,10 @@
|
|
|
@return function which executes the promises
|
|
|
*/
|
|
|
const enqueue = (promiseGenerators) => {
|
|
|
- return promiseGenerators.reduce((f, promiseGenerator) => {
|
|
|
- return () => {
|
|
|
- return f().then(promiseGenerator);
|
|
|
- };
|
|
|
+ return (...args) => promiseGenerators.reduce((f, promiseGenerator) => {
|
|
|
+ return (f instanceof Promise)
|
|
|
+ ? f.then(promiseGenerator)
|
|
|
+ : promiseGenerator(...args);
|
|
|
});
|
|
|
};
|
|
|
|