$limit) { throw new InvalidArgumentException('Sonuç limiti aşıldı.'); }foreach ($results as $r) { if (! $r instanceof SerpResultData) { throw new InvalidArgumentException('Geçersiz sonuç verisi.'); } }$positions = array_map(fn ($r) => $r->position, $results); if (count($positions) !== count(array_unique($positions))) { throw new InvalidArgumentException('Tekrarlanan sonuç pozisyonu.'); }$this->results = array_values($results); } }