diff --git a/src/array/chunk.ts b/src/array/chunk.ts index b4265f3df..c0f0459ee 100644 --- a/src/array/chunk.ts +++ b/src/array/chunk.ts @@ -26,6 +26,10 @@ export function chunk(arr: readonly T[], size: number): T[][] { throw new Error('Size must be an integer greater than zero.'); } + if (arr.length === 0) { + return []; + } + const chunkLength = Math.ceil(arr.length / size); const result: T[][] = Array(chunkLength);