Typescript Object Array Distinct