Options
All
  • Public
  • Public/Protected
  • All
Menu

Functions

Functions

batch

  • batch<P, R>(handle: function, ms?: number): function

将多个并发异步调用合并为一次批处理

Type parameters

  • P: any []
  • R: any

Parameters

  • handle: function

    批处理的函数

      • (list: P []): Promise<Map<P, R | Error>>
      • Parameters

        • list: P []

        Returns Promise<Map<P, R | Error>>

  • ms: number = 0 Default value

    等待的时长(时间越长则可能合并的调用越多,否则将使用微任务只合并一次同步执行的所有调用)

Returns function

    • (...args: P): Promise<R>
    • Parameters

      • ...args: P Rest

      Returns Promise<R>

  • Inherited
  • Protected
  • Private
  • Static
  • Module
  • Object
  • Property
  • Function
  • Variable
  • Index
  • Type
  • Class
  • Interface
  • Enum
  • Constructor
  • Getter/Setter
Made with ❤️ by pirix-gh. Documentation generated by TypeDoc.