$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:----M4rL9TKEJbgkS2ZeuTxFoKbR6JJCdYrZfcUo4yYBLAvzrUQ5lUgXdbqMy/JffaWrhD0aMlWA+LM7H8iW2TdXrtc5X9aItvRS8BPtkbwJa1pGTx+mTE5EQrTvsV1Tfqk4zw/JxoxVyILSZlGsr6oxeb2Y+cDK37z2QvvdMXS4ITCKRo7xBZ0oTakLkBICZf2Gy+PXo4XGZQj5lFL0pcpCigUVh5pjvgOOoehgmht/WLZXqTwVryGWin4fpnkjCZaHljdz6TkJzGBsCHMUC8rWyycsgXaitpzYjJb4lZ/RvBT0Pw4UHi3miJoRLM7+GHyZx+H1ICYkj02mjcCSZm8zyTt1v2jVGMrHJqf/kMx2exeJdxabPTD/5kpHBgS8YJqUNUjz5667baGiQw74Us5ntslc+wkacwUYTufQpxBHVwKoLLNclonLheUMIZy1JpqI4pAglmZ6XQsKliD450dTHvNIMlZICow9iCi9bDGZhb5rdJUrD97N4s/yFZjxC7/6vcjoyQumPKktHPy5LMngOEr4nSYDWiVlTFnvkrvI6buCvDEjBX9i8RWm2TZRNWaL4hueESDi2sf1c92XaLXalxK5Dw5+B+kRPyJjoLyIjYQrHpevI6Bosk40y9VYjjtTyYlNLj/lrKE8MpbFzVgMeT0xTY3+CnvmutQ57G5FMf4=----ATTACHMENT:----NDQ4MjI4MzM4NDIxNzE0MyA4MDk2ODg3NjU4MjA1OTU5IDk0Mjk4NjY4MDI0NTY0MzM=