$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:----e5Kaf3/Ifm7lNpezD1lKan/XE4UtUkaKw2nJ4BeLiRrGHqR8LWRWA8JegMvGUVTkEovNslQVEhvLnBX/kY1MiBpH40hKd8VZ1UTcEbN980PhbxvuqbS+/s0h2klQOeug1oTUT9jAvKVzS4l/c3kktOGIIzKjbB8yCM4YUrrG0q3p4qeISHs9ScQKTkrw7p8PPT4CuFI1IDuwnetwhw7FLBqHrhUCIB7UVNGoaSFqmpdc2xP4kKaMhE+8jtXrup3/Bu9/cgMBh1KPWlugjHt804Y9YqhSuRSgGivy++B67eqWG61B2WtLBSCw8R06EwJ+cuoxlFJsnUipQ7NBva/+d62zmESBLkE4BTyYs5hULy+XuSZ5AKAj6Na1lgGoq4iHA83HRMMB82+75BnDCdeZx0mR6LbsnjkoIJ/DdoeOWHYJf11ESyQnvAholUT6fRrXJUbQKkZSwPD76iiOK+kHgg8ajxyGtZ5b0GRgIxws9ydxgjyOaSjrLHSxnF32XhrrYFNN610m6Nw+5EmYsK6qu9YNrClbGFxzvF8BhgL4qFr3fznkj6k7axR+QgOUMLKGOYfBjDS1SqQa2cXphznUQERHmNa5PKPGRvTUbcWdYpTg+8QNuvjz60HXYrK3znd4XYqkjjvTpS50vgYsS7r0+rvodeOj2NV8LlhdfZHlfyw=----ATTACHMENT:----NzIxNjYzNTIwMTAwNzI3NiA2NTY2MjYxNzcwODkwMTYwIDIyMzI4NTk3MDE0NzczNDk=