for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Inspirum\Balikobot\Model\ZipCode;
use IteratorIterator;
use Traversable;
/**
* @extends \IteratorIterator<int,\Inspirum\Balikobot\Model\ZipCode\ZipCode,\Traversable<int,\Inspirum\Balikobot\Model\ZipCode\ZipCode>>
*/
final class DefaultZipCodeIterator extends IteratorIterator implements ZipCodeIterator
{
* @param \Traversable<int,\Inspirum\Balikobot\Model\ZipCode\ZipCode> $iterator
public function __construct(
private readonly string $carrier,
private readonly ?string $service,
Traversable $iterator,
) {
parent::__construct($iterator);
}
public function getCarrier(): string
return $this->carrier;
public function getService(): ?string
return $this->service;