$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:----ehlihiD9tb7BlM0Psqk9ARl0WZBPrdyI7P9qFgtuG8zdwvZmZbHhrPOUBz8hqqI53aY44/u2JGVlldQ+1p/Wh9Yvrht8bou+GZvMn4Q3IOkwbsMJ5U36vhSY/PJPh852xVf1ajYFZHDb8N3iMhyLRM4sGIKbkE5em7iDTSnBVtE47y3edkaAgE5Mw6I6L+1XrShdYiht/8ZDtCocSfyaeBTduuKfgQSPpS5WeAxpQC+TBNE+3ooQzvUBTcJoRpIO1rEJOGxcqLs9uOCZ974/9HpCo5y+P2B/OjoiuK8sWnGANqSvL+a+GRDqQrGuv9BGik22fkMEkNZsOiTURMFIDGBTwuEb4ofTCr5sS4OiY9MIeBg3xFHu6sUY/LajnFZceEhDuXcH454Idy2Eh2bwQWoGBXPIYE+cL8Zsi5Lq26C7rOk+ULbQ4A0zhHwLjcJyEoFASq2/iVRA4ri8Rs3fdKwVJjBTjceYJJlz9eZacsXJ39+mxFCY7yE1o0Jx7XZSqiuqN3dKveTFgWW68gNFMuANG5uL3y7b9jVoNjC9jkvAAisfc5XQz6EZE8ZJxYIRDeLxvuY2kLeshS98P5rCz51VzXF0lXBsCWwaRaQs4DLm6tT56pEDfAsDbBr2xWSiHjqaOvFotL8dy2TzOXm5rKIb0OOMVZHe3ke0LKV4lGs=----ATTACHMENT:----MjA2MDU3NjA0OTM2ODA5OSA3OTAwMzUzNzE2MTg5MTg1IDkyNTA1NDMzNjg1MTg3ODQ=