1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
<?php
declare(strict_types=1);
namespace LaminasTest\Stdlib\StaticAnalysis;
use Laminas\Stdlib\PriorityQueue;
use function array_values;
use function iterator_to_array;
final class PriorityQueueGenericsCanBeUnderstood
{
/**
* @param PriorityQueue<string, int> $laminas
*/
public function __construct(private PriorityQueue $laminas)
{
}
/** @return list<string> */
public function laminasList(): array
{
return array_values(iterator_to_array($this->laminas));
}
}
|