export function splitToPages(arr: T[], startIndex: number, pageSize: number): T[][] { return arr.slice(startIndex).reduce((acc, article, index) => { if (index % pageSize === 0) { acc.push([]) } acc[acc.length - 1].push(article) return acc }, [] as T[][]) }