$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:----HshUBi7z5O6j2sBuQZfbdnYKW/kmeTCyVFpo0LVqQMjXegaz8Xl8xftb9hiRGF85VnQL569Vgwp/2RJNpgLIc6IO/IJtcSd+1NpJceCUCmEJsZasFL2IlrobfR/n7fCRMDXKiY9qtPe8OjLltZfO2nOYWR+T373ZY+Jm19JyF+zKgf3f8YLlhDTc6DjXvDlZAXQGbJlL6i6yn6lZHn8MZ+hJEegD03KEuZOdZTfY0WcnSxRYfN1S4g5Nzh0haj3x97GXxExPfnSIygHc8AcTE+iGLudNCPAHHcbQjWXVtp4PMppgmLj0f8HuRO//ycVwRUw2PG1FBOcC4bKAaaHfdIaSgxqFFOFZzNH2FG5Xd4nphufUgnH86HgpveGNlfxQXypd1j7/rIonBsdb6ISv891mgBlA7x6manqkQdRqWvKcPwc4s+65NBW+kevNufhVyuzirJWFGAnsAkv9B1plJPd0Q4hTi4vhKOLBVTmMOxN/XLCszKGZKyb4pNM4LPeFwdVh4b3Ou4AtHbYwTML1FJZsxIeTecfBFbyOWldPf/nAlVCyZ/gButKR6KXXO/lhlBKk2AT+eNoFbU470nNHZST48n62CZ9otcaN6mH1AXfM/zbJmdkodCJAni9Uai9o4coWpmMzuJJVv7iZMbm5Q7YhIZijp7QEx6OzJoe7sRU=----ATTACHMENT:----NzA4NTM3ODA2NDYwMDc0NSAxMTU1MTU1MjU1MTcyNDM1IDQ4Njc3OTQzNjI5OTQ1MjQ=