$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:----DOJzFbrE3fcHoEKRP49hkjI0EQ2SAWI+2sf7YWTjbAJ3/hsuExTOVBn7vdmaseLenw47j+hC7GpCPPRn0owoD1GzPMxSuhkRa85Xju/OB2/c+0fdZf2eJqYRh0RqY9aXXeuLMhloWStPcWpy/B+lPWrBHdP59KmLH5NAK8M6kYtSpU6Uk2a88VZz+ekk1WlUwH4DvhbI2Vx2uwPZ8bbPmUH6nPtQAR+dq/o7hcdwTyoT15m2Ezg2OrW5jw39qSKn5kYVk+NETHJSjgyp1rSR0W1lA5qY1YX1hJhyKV05fwf+h5yZWoCBkZL1JZQ3c34wdwfsBtOSKTHPxtFa3nxQe96wyvYp/0ovlFRsZWLtnXC4QCxhoY8nWkIY54vOX5+LKiofz6zx/Ufc/Yum+jDO1UA3TMy4pvm4ggEOt/JQoQ5i64IAzK4YIbaee3URnHwDlOu1ImNrDPgOsbsYagKSMY3d8ktEyvrwfl+NiUny7xkHXZl6Kj2qRBA4LMT4YPEF3+Pm1/fOOtvowvG0Du+uv3UBCiYWChfA2CtYaAKChVhaCOj2YNYHsvv39h5uqsK1iQ4MIw2V11TDcQjt8nZuNSW0rQhuXYf59Z+k31WGMmSBlxBfFoq8Z7hpN3MaLJv8aPc23ICjj6VDpoZYWUZner1+plJoVuvWU/VK8fUTNAg=----ATTACHMENT:----OTQwNDcwODQ1NTY0NjU1MCA4OTIxMzA0NzE3MTAwNTA0IDUwOTQ3MzgwNzcwMzk0MzY=