From 7851a359490631dc9b79d759738c280fd3bfa85b Mon Sep 17 00:00:00 2001 From: Arne Blankerts Date: Wed, 3 Apr 2024 14:18:26 +0200 Subject: [PATCH] Add asserts to make psalm happy --- src/viewmodel/ViewModelRenderer.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/viewmodel/ViewModelRenderer.php b/src/viewmodel/ViewModelRenderer.php index 01230fb..a17223c 100644 --- a/src/viewmodel/ViewModelRenderer.php +++ b/src/viewmodel/ViewModelRenderer.php @@ -9,6 +9,7 @@ */ namespace Templado\Engine; +use DOMAttr; use function array_key_exists; use function array_reverse; use function assert; @@ -460,9 +461,9 @@ private function conditionalApply(DOMElement $context, object|iterable $model): } $clone = $matches->item(0)->cloneNode(true); - $parent->insertBefore($clone, $myPointer); - assert($clone instanceof DOMElement); + + $parent->insertBefore($clone, $myPointer); $this->objectApply($clone, $current); if ($clone->hasChildNodes()) { @@ -601,6 +602,8 @@ private function objectApply(DOMElement $context, object $model): void { $attributes = StaticNodeList::fromNamedNodeMap($context->attributes); foreach ($attributes as $attribute) { + assert($attribute instanceof DOMAttr); + $name = lcfirst( str_replace(['-', ':'], '', ucwords($attribute->nodeName, '-:')) );