promiseChain
将异步函数链接在一起
141 bytes
since v12.6.0
使用方法
创建一个函数,按照参数传递的相同顺序执行多个函数。每个函数可以是同步或异步的。每个函数的结果传递给下一个函数。最终结果作为 Promise 返回。
import * as _ from "radashi";
const func1 = vi.fn((a, b) => a + b);const func2 = vi.fn(async (n) => n * 2);const func3 = vi.fn(async (n) => `Your Value is ${n}`);
const chained = await _.promiseChain(func1, func2, func3);
await chained(5, 2); // => "Your Value is 14"