Typescript Array Filter Distinct Values Subsequences