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\SplPriorityQueue;
use function array_values;
use function iterator_to_array;
final class SplPriorityQueueGenericsCanBeUnderstood
{
/**
* @param SplPriorityQueue<string, int> $laminas
*/
public function __construct(private SplPriorityQueue $laminas)
{
}
/** @return list<string> */
public function laminasList(): array
{
return array_values(iterator_to_array($this->laminas));
}
}
|