我正在尝试从 phpdoc 转移到 psalm,但基于模板的返回出现了奇怪的错误。
class Message {}
interface FooInterface
{
/** @return Pagerfanta|Message[] */
public function getMessages(): Pagerfanta;
}
TooManyTemplateParams
即使我设置了一个并且 Pagerfanta 在其定义中也设置了一个参数,这仍显示错误。
甚至 psalm 在线验证器也显示此错误: https ://psalm.dev/r/68b22e896f
我究竟做错了什么?