$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:----blvWzXVvYq32A+T3fyP9L1prW7KxTPiQC3x1Jjz/oLSizIVGafEk5mYYL2S7DHOLkRZBgSXocuwWL5srv5gxk6SrFSPGIgXkTj02rCYLw1IWRVCkjZe7cOcrWdXNt/I+fWB/vYSywS4hgzKG+MdxrKwuY1Clk7fdENO+pl3AK/txjNiqh69sYolFsSBQH8fHNeaZAdVuJlIRoNTC7X08jwiS9ul7jhmrq/Xn5UDNusI8bO8AI1BysoynkfIJAzmM+CuGzhsCzxsiSXwfvwRQQy4wcew5+3QLLH4gNPUBBrH3lVcFfYBAl/iZzbS9TuZBBKVBI7FZw9q+FFrcoTHJ0QGkGVKlnq/5BFKze3jUJDePJCzgnCTk26DG+59D6NDby6GXP+iHw6C7WSboplZk5s5IdriUysaPjMPC99FKSyV9ppiE4IVZEsOkHsnEAolRj6B3NhE2vWAaorzQMx9bcuypu2oCCwuVanV+/6ea0Ach2VeY6EozF1xKJ1xF6hJQKtfrVNCdUf9kWjlp3pNjCQieotVlYKoHcfxAQ+KkTHlBwtwW3P/p/dEP4z5QnmamJVGKg++XFeIXGIaZeMPia9useTdJL0ZvtwfI5+FQR6N/bybbMh0OlWQPIEGN+2RC/WH0q+tQDqoRiAr5obk8O/PuqCAav/EC0vjKNMT7tvU=----ATTACHMENT:----MTc2NDc0MDQ2MjUyODI5OCA3ODg1NDQxNTcwMjkzMzk3IDk1Njg3ODkxNDU2NjI4NjU=