TypeScript Distinct
function distinct(a: number[]): number {
  return new Set(a).size;
}

This counts unique values by tracking what has already been seen.