SB
Но такой вариант тоже круто
К сожалению пока что тоже нет идей как запилить
Size: a a a
SB
SP
interface DataCollector
{
/**
* @return array of results in the exact same order as references.
* Use null if no associated value found
*/
public function collect(Reference ...$references): array
}
SP
[$promises, $refrences] = $this->collectReferences()
$resolved = $dataCollector->collect($references);
foreach($resolved as $i => $resolvedValue) {
$promises[$i]->resolve($resolvedValue);
}
SP
SP
SP
SP
SP
SB
SP
SP
$dataCollectors: !tagged export.data_collector
SP
SB
SP
SP
SB
SB
SP
SP
SP