$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:----u9JDIcKpmAwrtJuMt32pNt0U8cNNMeMB+y2lltRmC/l/NGZxJ8NcKYCO9lsVmrIUOa/sw3bI99EXXsc/MhuhLuNh9NJOpg3KfOI5X6Cono+UNvbdbbwroGAAaihLZ35eThuuPTq1hc78bULHnU7B/cI3mCCZE4xK+kxHtcBtRDBP98phdGBqFamqSfWoDd8AvxXicdnnH/1AaXBd7gn8nedp+tD1A+/KvaQ67sMB5KAoFmboVMnw7dm9wfUgO+zLAn5vEIb6vgWUJRhAB3J1D2N9ZeJv1Q5t7a9pOyshwKMPdjETRVdqtPz7R2/Cy8GP+jA0gFuAS4V7azRUqVJ+FS0Tr60spxCrUkh5Pls6JVXvc75V64u9huEZBAEV2jk7E0NaTDK3vK+xoIiv9ytmGhoPUwL1MmrJ+RsMBhp9rYe7lakbOdLHQ36JcAR/VSfD3hqEQ+HSPFY86x2dkDh9hNhDJ3qNhgpTz0BqfswYtjQEGfK9O2hTHaZ4KsELqt4y1Bn7NZ7BqWhZg9J9yeEWqXTiyjgbm23iEBZ9tFH2ZyWTjyIv+4ggqkzlQ2NssYwBb0PvVCvnts7e4Bit1IpS5PY7tdznxrOHvfkBjEGPimHC5zADyoQ+AmCgHXso0By5n/48FGBmC7lKbigQ8tndrTvzbadVOIoklE1Apkj00tQ=----ATTACHMENT:----NDUzODM4MjQ5MTQ5NTUwMCA4MzYwNTE4OTg4MTI5Mjg3IDUyMTY1NDcxMDUwODUzNTI=