$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:----uepXp+/vUwWO8IktdTCrxWS4k8P4acLEyQ8aApnyPXVUBM5eAIO9nVsvm8Bxlz90ZsKAtXKfWaGu3vl9MSAR4oC4Rd0out8USG2Cx8ltHHzH+4Pc97018dKjT4Fw8t4m6tc5hd1uX/QoGOCoUI1hBKfTjDvPz4akQVyI3td9m72KnP6FPlp+vqArgQeMMrqKcD8TY5PKxOB9AMIqHV0wQqhIiVT49XkI1hOXxLW6z+/G3pQMmisw1loKSBvZ279DK2HBXkzYCVBv9S9NHQcxDEOO55Xb6zBwgcwoFp1LI8tz0ul/Smv+KqTMlXa7IQva4EAyPWCc/WufG0DIhQTeJTaBHqg5+jm4hgOnLRznTBgm/ykJhO0vsmmtoW0Nves6vLNeHxUjhq2qR4vvYbSW16X0NfewHRz0HtRaSZRD71lZWQGpFLXbyIQupjKTJxsTeUKt0IzQBm+nMyQVqZTrW7mXVBtXF6cpAcSdOPpf+WxdFbAY1aATpG0yqjCLmsMEhWartEon2GiPwFdgJHY2XipszCdW3gBvnFFhB7yy1ELHGpxg9wD88faU0+ztb/Ke2NsmO8Thl70qZt+Pb6PLlpPHlzP7Rw8RQU48ueN8fx3SMFL3ccMAK10Je/bRXwSJYBiTloUtf6cwUD4+hWbaLCmEjErSNzS7UWj9K9ONQTw=----ATTACHMENT:----NDMwMzU0NTI0MjU1MDI2IDk3ODg2NDA3OTQ5MTA0ODEgODYxMDg2Njg2NTcxNTcwMg==