$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:----dIY/TPo9SRHL5soS6mh6M71OvNVl3/tsqHRfRVCukcO1hYE7AD//xL7r2joj8wGwWR79gnLr5TWC4GwONkWcKZ0cxhOXkDEbSLG8ySHcfpSEGE+Nc8Dqk3kvrzOlXUl2q50mjPut2bfwghcA5UddfaYvTqYOcK+KsMCvvFEtDnKTf6UQQ0gN01PvD27ktjYcVEzCxm62O3s1HAo7AaHVEHYoLVr6PvWHXULfIQm2m4o4YXcEksaOZ+DZ7xtXIOgcMq9+niIj42dsN+llk2+fAqD8gqOxvubPXtStZcIbIablL0xPG3yXdI7pH0Z97W2IGckBGdETGDkcOwrtFYj97WsLyXv7IS7u2nQc0TLncGAn9dOrHcMjopk8VYkIS21mLv4y720T07ixt3kvn2DXjdVHnZEAPv+lfcgqqWmsg8tWQoSa7Zz5EG//jI6qH4RDVZITL4iUZyfnEf4Ons09moJC4jDRyPHZdsES7viB2iQStzJl814moAhvc5qZsdPT0wUtlhR/9JTxhd/4e3IIm3AvnH2DwzD46fKKZb0pwP0KCaH9HbSomxHUgArH0bv+87nmtM3UtkSGB500rJBHmuITTWja+Am6mOpXXzLp4/5JXARyTfXY44eadU+Ju/FOLCR6i0K/Ktq41CnpiWGZcTiwCsXI3reTbt+v2UNczdc=----ATTACHMENT:----MzI0ODUwMzM0MTcyMzEzMiA0NzA4MzMxMzAyNTk1MjEyIDk4MzM5OTU3MDM0ODcyOQ==