UNPKG

@vue-interface/utils

Version:

A utility package for Vue Interface.

16 lines (12 loc) 368 B
export default function sequence(fns, ...args) { const results = []; const promise = fns.reduce((p, fn) => p.then(() => { return Promise.resolve(fn(...args)).then(response => { results.push(response); return response; }); }), Promise.resolve()); return promise.then(() => { return results; }); };