$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:----Y/J9Gffi93QEPeKSqsYfVrn3GKGrONf82M3kvGF8q4WV8UXMzuD8QUWJOVjv/kNTF6S9UyehqbdWhc4Vf61175TZYhxqGB6NrpEo5pBoQ3Wq88QaxDmm9fJdOVG3HSc42XJpv7RfKFhE16pAMofhZMBdsPxdWltkge/qaJ+wBI9VTk8nTNhje5+YA7XOERXfp09MzJnrfWPXNvekSmafP0vS2LoHmSnlprh+4Uy7fhIl6qIULBNij3QFMDTejSh8fYvfOqYaHd+zlxIUss3K6jD8Sh75CPFRilerzEchK2W0TcKEVrBBjKIx0bbcK4ijih+igTT6UUMHJ43GGNZ0/TW4ThAB3+8QBZftEmlL/xvkHu4RtH0GzIlxbs7n+u5LgDLr+08ImihkWy4lV7EO4TwtPPFdGVEkMHNW+JcSKhEIJKpnEQKcAiWGnECg7ufM5ajWo9GBYQAnYnkEvQB6MqCtKueM/EPl0mNz4NDFl4aPCBA5iNcq5ZXXYYGQySHr6+3alx9WijzDd+eHmcBh89JAn6PKzr/gkZrBwC3e4JM6gJr01P/bsLn0VBsK3PUlQN8zX5o//7pX+Q3/D92yt/poI46n4Nn8rqOxhk0bTLITfrnq1pE+b0rbnOlD4lfIA6qbxbxfgxKJUeS/kfmy6fQiUNi8ToYL2AVhf0iGc1g=----ATTACHMENT:----MTM0ODQ5ODUyMTYyNzk0MyA5NzE4MzM1MDY5NzI4NDU4IDE2Njg3NDA1ODIzOTUxNTk=