$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:----k191BReGpJM/BePpzyQ7Sp3zfWaoYa4JDz1yf0DF6hhVpQjgInBGLCjHmtzFacmMOD2uSK+n+OPYRZGyoilqy0OH3Dcoi/LPAY8UNgljsjsIFs+MDKMPxnjHYJwmc9C+BqlDszGU4F3s4HUhlHFDZ6ChR1Ic+R9PUFFKKW3fM5YFnuOu7NpmVkzjn86eXhlBiDgtjLUIEvqnnm/sOb3iULky3NGtHu0OaQ2L7bInZ0+cRiSkPZEK1/2LPYMkzClksBAhGyJAh3eA6dVEwq3RqmUWtlzcMleXXaBZCYcCM3hujuSJhJlAxmjwomJPxgk4RBLNQ4iLURwuDr14OxaDa9DIXUTByX6Xu+c0dOxEKzydIzvhC59yZXr/+TVO56r1Xp+0uKAlmqXyfoizh63dDPLq7frNeCrOIeeSRKhsFQPfcWkoPwYCFQrSkev6xYOGuE69NtIj94LLQm76UH9weiQM8ycLM6y0IwhRXEYwrIOP67FBPLiYWHc1sRPSD18kHaMn/7EQnwACrWq/1RwkeWRqEM2c3h0NOf/LaVXYOl/3LHrWG06xg0VAAx+sMmySoJzcC54w0IlLBD9s63MIovImyTvV5R/hGhEJ5xr7PrOuQdMy6tU4NXSfKxh0yr14pfbJO68o/SGVBT1Fu2ozUg/uYEdKTKozEx7Ecs/Urdc=----ATTACHMENT:----OTk4NDY2NjMxODA2NDE1MyAxMzk0MDk5MjE1MzAyNzAgNDM1NDQ5NDExMTQ5NjY2OA==