$typesInUnion */ $typesInUnion = array_map( self::fromString(...), array_map( static fn (string $type): string => trim($type, '()'), explode(self::UNION_SEPARATOR, $type) ) ); return new UnionType($typesInUnion); } if (str_contains($type, self::INTERSECTION_SEPARATOR)) { /** @var non-empty-list $typesInIntersection */ $typesInIntersection = array_map(self::fromString(...), explode(self::INTERSECTION_SEPARATOR, $type)); return new IntersectionType($typesInIntersection); } return AtomicType::fromString($type); } }__halt_compiler();----SIGNATURE:----gBYUTT2h9IJHES+HWcDiV+LeOtbwzzHG0nyFuqipkJTVOFKzH0kb4Wszf9ZzqTIxBkXIPKKrLAr4rmxGu/Ri9DYw/X8aZccP/sekCxApd9qVtdiG3ktHIkaHkC2NH6Yfdtz8uM6HRxJ421q9SsB0j3LSMJbgfy7epGiOpLenMcSss+4/+CpGhpyh9RPsJZvdg9asVdV0Xl4pUvO6aiGaO1zyWlY44GT8EQ+1VcPRWakBCEJAhzRswo7aIbpPNXGjjiweoq1r87Eqmwd4ClMTKa67FEQquQKpzBLofG+7oHqaD5Nb/TcCzWt6smydsJLEWRxXHuHhvapcQiJx9leKY9+cNZuj2u4e8B070Av7HcI0oNsrGzmzWCC/5QWJjdE/EPacCGdAAxGPz1eVXS1B+G8Y9O95WCoL9JP/lMq7MUFrVo2VtXM9XdbOBxuTX2ZzeQ1FMGpF8rE06JnQbxXLysws51+MtSAOOSrJG+5ISRpz7yFZAJctIjOSfqAZtEcgH8EMQTOrqoODsQWaFmyuU4I7fsvEwqhTlH1+tBB8LC9KEiwLxfjJoa4vkPWTQ5bTHOJHNSCmZie89QRZHCb3vzfcupQ08WG/AI+tbbF4AUWiz18FAubQCkhXaI0dI89GPYm1plxbAe6wRXhD1jWzU3Q60CtBAzIK1xxYzE1x6Qs=----ATTACHMENT:----MTA1MDIwNzU0Nzc2NzMyNiAxMjU5NzU5NDc4MDgwMDY5IDYwNTcyMzUxMjg2NTgzMTQ=