chore: improves types

This commit is contained in:
Nuno Maduro
2025-09-10 14:41:02 +01:00
parent 65cabf91b1
commit 314caabd1d

View File

@ -67,11 +67,11 @@ final class DatasetsRepository
} }
/** /**
* @return Closure|array<int|string, mixed> * @return array<int|string, mixed>
* *
* @throws ShouldNotHappen * @throws ShouldNotHappen
*/ */
public static function get(string $filename, string $description): Closure|array // @phpstan-ignore-line public static function get(string $filename, string $description): array // @phpstan-ignore-line
{ {
$dataset = self::$withs[$filename.self::SEPARATOR.$description]; $dataset = self::$withs[$filename.self::SEPARATOR.$description];
@ -191,6 +191,7 @@ final class DatasetsRepository
return str_starts_with($currentTestFile, $datasetScope); return str_starts_with($currentTestFile, $datasetScope);
}, ARRAY_FILTER_USE_KEY); }, ARRAY_FILTER_USE_KEY);
/** @var string|null $closestScopeDatasetKey */
$closestScopeDatasetKey = array_reduce( $closestScopeDatasetKey = array_reduce(
array_keys($matchingDatasets), array_keys($matchingDatasets),
fn (string|int|null $keyA, string|int|null $keyB): string|int|null => $keyA !== null && strlen((string) $keyA) > strlen((string) $keyB) ? $keyA : $keyB fn (string|int|null $keyA, string|int|null $keyB): string|int|null => $keyA !== null && strlen((string) $keyA) > strlen((string) $keyB) ? $keyA : $keyB