$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:----CC07btRVk4Wn0kZ6dv4SUhoUMPKm5wsnxNsLiUXC2t6d0CK98Yd9NUF1kyGTXM9gL6vHIRNRDcpeDrTd+kioZJzFapkK+82nAwfcsYxQ78eHbsaNFJHkcE6mEAg8BZJMyon2ce4/JysYXalEBKofqJIrO9f8+pUlxubd8mDRpFvLVHN6m6lNO5UCigijjIR3Rd3ThplMwxyNXhyZFd0fa8BKZkv8A0nHhSw2ngY/pVygC89ZMbuMoGmx6LojduOchOQApXf/LDHfcMry/HpbhoctSAAsy82r2xhpIPh6EYTXq8k5+Qz8U1iymui/K3Z0f7KduorV8T4Kt73c5o0Mdu4d5/ZUuIFwNYjl+rKA3ep5GcscAamQiNunCrvXg3H+rlGc3hMQKZLXSImoSFKuX9k9L/AOYJn7J99cx+/XeVWX+yIZdgvg74lGNaH7UmvjjVSZRO1t7dbS6BI4VJg1KDuup5kJvf8tPT56P0PfbPFUuBDfVJ32FB3B6Ne9uLzIU+OiF7BDiyESdz8V/6qS24yJHbXTYF5byuNegLbSG993XOuMr3CFxYf3kPDVa4nEot/7OX/EzpwRwzqri60r+HvOgOTkJ7wirJlJjfhQB8Z+sfzzUiEsOYhNFOb9WE5FoyOsvkRMWGpCnQksu5HrnK83RoiQ5j+elk82BQvac+w=----ATTACHMENT:----NzI5NDA1MzYzNjQzNDU0MyAzMTU4NzMwNjI4ODcyODAwIDQwNjAxNzU4MTk3MzUzMw==