$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:----rixYvYN2eUasaNOOoL+N7mVAIVsGULhietO5OHa6dlSRdp9AAOb7Egz+jwPsRHt5THKY4QcCPEje+44Ypg1vOq//CzKAm7YdtPnbQHIUkAtCe2uPOtQyDmHpbT/ZrUX8ug7Wac4+FBm/DqzlzBQbvd/oCwXn3VQTqMJG2JNW9qq4zYmOooBhJU763wAp8mZoe5d4Z6ecn0G/YQq9oIOmhFtdJJEIKXTBffyFyoX9bz5/So8ixa0VWpxNQ2ErBhMtrOwysv/HTgWJWkJf5ORugnQfCZAI24HgkqjWjRV6fRy0KzRjz8bmF7YIKTGlxkGVmsn7VhnZe8X/Lqe+0GlhlAI3GAjoiBNt6qBbUzyWOQW6GakqOAMLZeeMBKTofuBcnqAzYQdQbmzVz5R/+QdVS5Am69E/hkkIUOhVCbVO36YGwc+kdkgUEB24ovlCeDe6AnAoXml9RMBXko7l8HuNJc9M1vAVlfkA1+UnalBpnNWid47fejKBYhuWP+T+dcXeeeD1HVxbFrvheoGgkuzBRVKym5z5S5RgH9Og/8s1mZf91Y0ofB/X/9VYEGG5YGPfPmqbIeQkjlX8MjPTSkuuHcLzv2/MrS/uZ+PfCezUYq0tTofxR8M7VHheMLDDEtTYiv1qg5h8AauTta0TYZNfQse6iv+7CMvrTH5R+Lt3IWs=----ATTACHMENT:----NDczMTgyNjg2MzI3NDA0MyAzMzA1MDEzMTczNjk0MjIzIDMyMTM1MTU1MzUyMzQwNzk=