```ts
export function chunk<T>(items: readonly T[], size: number): T[][] {
    if (size <= 0) throw Error('Size must be a positive integer')
  
    const result = [];
  for(let i = 0; i < items.length; i += size){
      result.push([...items].splice(i, size));
    }
    return result;
};
```