$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:----g99+28JmhDaz1AolMra4tQiexBmOKQZ3tkn0FDN+GDiSwvRzSIPo2svaE8WFOPMYLayonCcFYB7t8g7+K0On9KER5l7Q2HIeRyJ0KkL1vqgEgcLkzWDOzGlZgQUs9DPTWUTHDfGv07Eb2Idn4RGiCegqBVh6KKsP7Ilm9zothjazc7OAbw1j+GvZhthRqIUdBq/w14pYar59OW315Zu+z1R3CL5qhMDBceeeaDV47py3HaQ8AgQwfA2fy1WMrzWTw3NW3rm4nJJGEqcjngUdsYPcGuqEtsrht7AG9+naYG0H6TUMJ9D1hyJmn8a7KwbgfJiZWDbwsxsonzD0xuyCsYHmkEaSNy9+oBeZh2Xq77yVYyDTOv8/H1TXQS/ufNRxV4etAwv+VBK6pTMjuJmPDXQwMRbh5JhXwKxZObjp/9j3JQfsrl2XlA5+hGjacyq35XzyHdIBPwyIZEA8jdF3PJ+do6W9rdoLQcIxaa0oOssr8aXCJKRJMIaWUXXAPuTJDxaCnWkC9lueDmyO6lwH1llzU/2BtdrosuMgbzhN7LB0r8qUoFI02iTuYfVgB+95/qZLz+hJkVqtY1sBa9miNbChOQeNDwn5ZRKi0nSE99WWYyrm4kJeGq8TU3QDLS5ChMTCnF6vOpk+LOSV4e3V3gWAZFAEBjNjHPRGQiR4fcs=----ATTACHMENT:----OTM3MTMzMDA2MDY2MTQ4MSAyODcxMjg0MjA4NTEyOTMxIDI1MTIxODE0MzExMzc1NDM=