Psalm 支持 "this" 的 @param-out 吗?

Does Psalm supprt @param-out for "this"?

是否可以使用 @param-outthisself 操纵 Psalm 中的幻像类型?示例:

/**
 * @template T
 */
class Foo
{
  /**
   * @param T $t
   */
  public function __construct($t)
  {
    $this->t = $t;
  }
  /**
   * WRONG:
   * @param-out Test<S> $this
   */
  public function test()
  {
    // Also this doesn't work:
    $this->t = new S();
  }
}

一个用例可以是例如幻像类型设置为 OpenClosed 的文件 class,调用 $file->open();T 更改为 Open

没有。使用 @param-self-out.

有一个关于它的拉取请求可能会或可能不会合并