$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:----rkVMs14XkNtqr/PasIg5OHNIZt64fkE5OzgngTk1dH9iUk5VCjQCnPPv2+j9/g1Xuw6DuCPNY0KTy/ebjgJH5QanDMahIqPqbF+6kMYsWhBWXiuCWhKpiWkLVc4HILv24u5fT3EihSb9iERSjetCyDoOcQ/6azMt+Pu3CJJabMcxchNiH1UlvNvh4EzGkV8wo65aoIc0SAvjrM8bnEYMD4fOECbX/n9yksVRJBRnwrcJFw0MrD6s/Ljxw2FPBzGwdH+n/gHNxMk1QCojElPzB5EF54EyS5+yQXplGEtAfGoLYdjwZzCN/n2Kl1RmI49dT5vo9yck9NPSQdtuEwX7LxF996j3Zlo3ipHoV8hnf5xYi5QustGGK2wQ0yCd/o4V2aHIvUt2PGTO9Ye25Vy62jBKGVgPgf0HxlagjUxkbiXPZO8IwIfOxjjO6mrVSSSFJaCWYJshp63sUAF0YbyWvgII/XaqDnQrl//LrjC7SW0b/0AWkvXwxpPq8sfdIJxP39PgS3WvciNy+eMmGCmJ/BwRt0JabcZRU3BdKzp/TXO4qHfOyF5WD3/cbElOHkcs9/NGgruuW4Bbek+vyvKvnV+kSXWdcuxh9VNfBHBEAhsdxs7pCyDr/KGW21cX0KqKdDgybixmtRNn9/mS2Yd8a9vWsmPl5e/POEVij/chS6A=----ATTACHMENT:----ODUzMjk1NzY0NjgxNDk2NCAxNzQzNTAxNzg3OTA2MDMgMTY2MzY1NDUxMjE4NzEyNQ==