• Split an array into chunks of a given size.

    Useful for batching RPC calls.

    Type Parameters

    • T

      Array element type.

    Parameters

    • arr: readonly T[]

      Source array.

    • size: number

      Maximum chunk size.

    Returns T[][]

    Array of sub-arrays, each at most size long.

    1.0.0

    chunk([1,2,3,4,5], 2); // [[1,2],[3,4],[5]]