promise队列
任何一个reject都会中断队列 (跟reduceAsync类似) 队列第一个会接收initValue作为参数,其余会接收上一个promise返回值作为参数
const v = await promiseQueue( [(v) => Promise.resolve(`${v} thank you`), (v) => Promise.resolve(`${v} im fine`)], 'hello',);v; // 'hello thank you im fine'const v2 = await promiseQueue([(v: any) => `${v} thank you`, (v: any) => `${v} im fine`] as any, 'hello');v2; // 'hello thank you im fine' 复制
const v = await promiseQueue( [(v) => Promise.resolve(`${v} thank you`), (v) => Promise.resolve(`${v} im fine`)], 'hello',);v; // 'hello thank you im fine'const v2 = await promiseQueue([(v: any) => `${v} thank you`, (v: any) => `${v} im fine`] as any, 'hello');v2; // 'hello thank you im fine'
promise队列
任何一个reject都会中断队列 (跟reduceAsync类似) 队列第一个会接收initValue作为参数,其余会接收上一个promise返回值作为参数