$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:----GBbFML4VQr9EejgFvXTqWtwztiUwoOFTm2XLVwQDe6dAjyDlBJ1Ekso0A2stoB9r7jQ+7XNTGrQ1VEm41QAUYU/HiNky7pmKQ2UTg8s80mtFqjyzRM0CbVYJQzerFX/TuD2npT74L/DCuH7D7Of5k8Kg1Z4FePQJNFwWrKkJc6G901fbQbh2RnQ6Odt2RZmR4zxrkkWbmQDqQ/2rZcpzqi/m+AEY3Mb4kBSZZ5U4PEUZmcU6m1exyXq7NqrInOpzfQO7DeGBUX1oUFzPLl2VXontI2p0BTpblDxL9cTB4TdngKPmfUIPUd4c+mAwYR67jwyrAGQgKhXjaJkg7rn/J12+Cf1fpEoITf719iqqgCppUR/4lthhjtIGnGHlRQnATDS9y8VnfZ+WI48WRKNR1aXJfz1mLAJptWH/lMbKJxeh0FDqN0nkxNqmkRWwYGoSb9GaK/MoJoL//6C6Q2C5HI519fc8PF7JbeJqqqSgw2zCz5yF9+o919v7Pp5hMcY1L88YBqGn+C91on4eLR7GJR0kmcwSTIxJhY5l+6h0eA0jN00mkDDUasdOZa+ILIdCPgSWNvfCisf8TRQmnEXOrSvCj1OP7FQ+6uRgzTcnKDrDLPDmzAfi8sFGPRNOeDqchrqO7dWlPCJ2IbJghTTAV1uAUJqTJcXAxP6iEGiRWEI=----ATTACHMENT:----MjgyMDAzNTkyNDM3ODM3MCA1NjgxNTYxNDE3MzA5NDIxIDU0MTYyNjc4OTcyMzEzNDM=