Add missing return types in 4.0

This commit is contained in:
Simon André
2024-08-17 18:51:05 +02:00
committed by Fabien Potencier
parent fb06196948
commit 470965fcc2
18 changed files with 37 additions and 64 deletions
+3 -9
View File
@@ -32,7 +32,7 @@ final class StringExtension extends AbstractExtension
$this->slugger = $slugger ?: new AsciiSlugger();
}
public function getFilters()
public function getFilters(): array
{
return [
new TwigFilter('u', [$this, 'createUnicodeString']),
@@ -52,10 +52,7 @@ final class StringExtension extends AbstractExtension
return $this->slugger->slug($string, $separator, $locale);
}
/**
* @return array|string
*/
public function plural(string $value, string $locale = 'en', bool $all = false)
public function plural(string $value, string $locale = 'en', bool $all = false): array|string
{
if ($all) {
return $this->getInflector($locale)->pluralize($value);
@@ -64,10 +61,7 @@ final class StringExtension extends AbstractExtension
return $this->getInflector($locale)->pluralize($value)[0];
}
/**
* @return array|string
*/
public function singular(string $value, string $locale = 'en', bool $all = false)
public function singular(string $value, string $locale = 'en', bool $all = false): array|string
{
if ($all) {
return $this->getInflector($locale)->singularize($value);