• promise队列

    任何一个reject都会中断队列 (跟reduceAsync类似) 队列第一个会接收initValue作为参数,其余会接收上一个promise返回值作为参数

    类型参数

    • T

    参数

    • queue: ((lastValue: unknown) => Promise<unknown>)[]
    • initValue: T

    返回 Promise<unknown>

    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'