$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:----nqXKcqsSblavuK3GT5vW6TIlm1AZRdsy1XNMz3Aer7oCbqEZZpGs4dWow9tYby5A8Io2aOWkpe3mYLwN3dI+SxYZ4e1skDKFTQXhwZzyIvNp1ynASK+aia3Jb86Strs0uF+DVOz3Lu70gb8gYdzC7T8T7iW57VL6zdomDiCzHdiJgry1Paowlj6xENyQpDYeOojTi4/WJd5h2gYoYJBny+GMzkEcXzJdk3hNB04IRNd7QTsMLiIy2SXYFwm42+BRPbZYhjH8/QJLwG0D/q7+jPZN42mxyq90EouAo2VV/+N4sTB0MgIaep0UxxNzVRWWXP3IUegGzAGHG1iFIT54pTbqjD9xrIOd3WmIYKJN0p6ZbOoDKKY/7Y7Plz83c68I9emPZjniZLeDen0lS6rlt+GcSaGpfuQS+bsTlfm1YJoBWTti6dOVqak0q1YRK9Jfx5TDE1pTw+SvpjS/onDAowjek+jkDQTbZYyzRVozZ0LRKx7Buc4pTE9GgevfL3U119ZL625gmOyS5ylAzdVHd2SR13Bag8jcmgk2IsjDum2w505pY68Z0COHkUQscmwwX5yxAC1hFuymoUF3S2d3rTwLeD3yRAM55UDP9D5ajLMn4fBkenxx3I0ni4hHXOUwnEaOXMlBxzOKsRMteTUHRi+ye1fhmGdbFCVpJn+8Bt8=----ATTACHMENT:----NzA5NTY2NTM3NjIxMjk0IDMxNzc3MjYyMTYyMTYxNjQgOTAyMDQ0NTA2MjQ0MTEwMw==