Error shown when using the PropertyPath instead of the Interface

When you are using phpstan and the Symfony Component Property Access and you would get this error:

Method YAY\Sync\Subject::initPath() has parameter $path with no value type specified in iterable type Symfony\Component\PropertyAccess\PropertyPath

Make sure that you

a) have the phpstan symfony extension installed

b) you are using the interface:

private function initPath(PropertyPathInterface $path): void

instead of

private function initPath(PropertyPath $path): void

Just the plain path. The reason is, that in the phpstan symfony extension the interface is stubbed and has the iterable type applied.



When you are IN the wsl2 and you want to know how to connect to the desktop / the windows host, here is how i did it

hostip=$(wsl.exe hostname -I)

I found lots solutions that were awk’ing the resolve.conf but had the google servers in there.

You need that, when you want to connect to your display server, or use some npipe hacks or else

this worked before (with the an older windows version 11):

hostip=$(ipconfig.exe | grep 'vEthernet (WSL)' -A4 | cut -d":" -f 2 | tail -n1 | sed -e 's/\s*//g')