Group Array Reduce Typescript