function chunkArr(array: T[], chunkSize: number): T[][] { if (chunkSize <= 0) { throw new Error('Chunk size must be greater than 0'); } const chunks: T[][] = []; for (let i = 0; i < array.length; i += chunkSize) { const chunk = array.slice(i, i + chunkSize); chunks.push(chunk); } return chunks; } export { chunkArr };