We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 8f4d4cf + 8bb474b commit 2586fe5Copy full SHA for 2586fe5
1 file changed
Classes/Renderer/Helper/JoinHelper.php
@@ -29,8 +29,21 @@
29
#[Attribute\AsHelper('join')]
30
final readonly class JoinHelper implements Helper
31
{
32
- public function render(Handlebars\HelperOptions $options, string|\Stringable ...$parts): string
+ public function render(Handlebars\HelperOptions $options, mixed ...$parts): string
33
34
- return implode('', $parts);
+ return implode('', array_map($this->convertToString(...), $parts));
35
+ }
36
+
37
+ private function convertToString(mixed $value): ?string
38
+ {
39
+ if (is_scalar($value)) {
40
+ return (string)$value;
41
42
43
+ if ($value instanceof \Stringable) {
44
45
46
47
+ return null;
48
}
49
0 commit comments