Completely type hint template functions and switch to named arguments

This commit is contained in:
Alex Cabal 2025-03-04 16:08:55 -06:00
parent 6108b5e53d
commit 124e8343fc
125 changed files with 542 additions and 450 deletions

View file

@ -1,11 +1,11 @@
<?
/**
* @var ?Collection $collection
* @var array<Ebook> $ebooks
* @var ?Collection $collection
*/
$view = $view ?? Enums\ViewType::Grid;
$collection = $collection ?? null;
$view ??= Enums\ViewType::Grid;
$collection ??= null;
?>
<ol class="ebooks-list<? if($view == Enums\ViewType::List){ ?> list<? }else{ ?> grid<? } ?>"<? if($collection !== null){ ?> typeof="schema:BookSeries" about="<?= $collection->Url ?>"<? } ?>>
<? if($collection !== null){ ?>