Typescript Group By Array