14 lines
233 B
JavaScript
14 lines
233 B
JavaScript
|
const asyncCompose = (...funcs) => {
|
||
|
return async (argument) => {
|
||
|
let current = argument;
|
||
|
|
||
|
for (const func of funcs) {
|
||
|
current = await func(current);
|
||
|
}
|
||
|
|
||
|
return current;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
module.exports = asyncCompose;
|