$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:----N99HDlWfWG7aXOkp8KkI+i8o3myzqooZwzhPrbQjOnC9KuA2MeDT4KyOI3sh2hIo0+n0g9HFEZnVcZLw+J0AHoKrbwif04WrJxqgQYXtCaaS+dMfzHNNEs1SbkeBKsJKrizybWV4hFBVHFLA4/ddPrbjF8U7DhjvdySphBM+XbTZB/0cCzncSrK318qG6C+htaDDwHt31YuAHzQey6yhNHjajtlmy0+jo31L9Od5JmhRTqaRqIBNMeoUPjDGdBhJhCMUex8fLa5prjy55e1SspSBNEMx/dQpfP0DvpgHRhq0rtvcVmv3bozdjvqgf2jpD5eGn1HwPQylz7TRnMh6xhN1GvZTpV4Frw9qnDE1ODbjfaQec0BiDhAlsBvAH4Lch8UAS3jasWKJYbN7wQ0Sjh9e0iw2CswhnSKhbMZ/X+Chy6+Krad8dh6eHCVDmjHISlqu0ko7wi+Iwh6Z0bSsb5scbr78dJm+rJ9DJFnHXVom2Ij3/08psvElJk9DbbM641cQMlaG97bYtIvq0kZ2beDS85/9Wg3KmXP7A1eqexuNnEPoX6Ta5dUN2shIs/z11PeEKsaNCLnp9slAId82RHYPymSVONsakN+ZQnqq+QukbSq8RgswlySKj+MBSe2l0qc2kk3ma47khLrK1/IZhBYn7k6GY7lRJL+UrvMNAs4=----ATTACHMENT:----NjA1NTMyNDQ3NTE4ODI2OSAzNTE3NDY4MDM3NjA3NTUzIDU3ODkxNjU1NTMwMjA3MDA=