Typescript Array Distinct Values