$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:----UoLKMAiPCvZWTXYM2F+IPOUeviEGy3lf1tfCkU298dp0E6UAnRVib5C43XWt0P9/8iuQyx5rKL5ENpymNbPCGWqNztbtizz70g1lWtsQpzqqq0TyZTIUkfEniYIYQeb4gXamEL54Bxp4cO9IENKF9t5shZfZeVb31BFSqUIM2wI0kh2k8zSeVDVNP8WRNJb9uSIYuSy9F92b2OVizA7xnu3Ea1wH0uo07dNTdr32c6Y/T4Kd7D1s2CeT/KWKzX3soYKH1PWd2U/y1FPLx6IL0vK+E5jUxsYKwtSyCXcujslnPRNfootxV+Ywrngx8fbneNTTyQbJVXdUBPb+F/9SfYGO63Z3coT73HgX91r6i1f4Ys1qwm3C/XYYK4UGQTif59I04iNyKyiMPB4jadVl7Oz1vGlzy+qZMh4RvQREfIq4bG8YF2QSxkZMeT0Yr0h/yFSfWPxhXJhH7VNbNYIp+RwZeOrypkJa9CrqLtDKJNkkWPctPKVTiD+siOZ3m4rMeHMxrwBw2UgmK7hVY43lwExzg0UpVzDruzJ6xKjGET0kySeqHVkn0BvT2rbo7uGWE7puAYkSRY7v17yBBCpR9yQag6u/R7/km/OreRxjJJarqq+rCoCIfvMmc4q0dciHLyGpm7ICnAwSVyOQSE2/vxccgYPTCNluTnmaU0RTBRQ=----ATTACHMENT:----ODEyODAxOTk5MjQzNzA2NCA0MzQzMjU4OTg1MjE2MTA5IDQzNzYzMTgzNDU2NTMyNzM=