Я получаю эту ошибку из псалма для расширения ветки:
ОШИБКА: InvalidArgument - src / Twig / CartExtension. php: 44: 17 - Аргумент 2 конструкции Twig \ TwigFilter :: __ ожидает вызываемый | null, массив {App \ Twig \ CartExtension & stati c, string (getOfferDate)} предоставлен
Рассматриваемый код:
public function getFilters(): array
{
return [
new TwigFilter(
'get_offer_date',
[$this, 'getOfferDate']
)
];
}
И подпись TwigFilter это
/**
* @param callable|null $callable A callable implementing the filter. If null, you need to overwrite the "node_class" option to customize compilation.
*/
public function __construct(string $name, $callable = null, array $options = [])
...
Документы twig рекомендуют этот формат
[$ this, 'getOfferDate']
для вызываемых: https://symfony.com/doc/current/templating/twig_extension.html
Как я могу исправить эту ошибку псалма или сказать псалму принять ее?