$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:----m/1iUVgXO5SzrDVWcIHAlWCqGPCwxS7/2oA8dPXbHPYLds2dcwmtb2dJYlgcbVWn9qe0XaJmQfpJU4eR1+cY/UUDcHQrNPBKQ37DL8yRDtyBRW1J8BrRfM0FrheZxAxjE3Wh/V2BmX2H9Y5kO5+8MngR0DKjXOAQRylp7UQYXiwgQkSW1UPlRvokfpICn2WfffwS1qwOPrSNdOoQY1OfwdXPN91EFfdx3AGDxGmoDEPdhU+lP7qHZb+Do0WVf5WA6fvvn6NJmdH5N2Ld4NmNdv6il7wcB+TSTZQjoHmBzjEd6iusR8YPiBdm5IeFK5GVe8hyrQ8INDmev6/nJznmlAwY3WzroLtUDJFv6TVtHX4k8zVv+iVV3FxHqsi/wxLHfBdE3jA56tNHcz+yCqnCEtaElX7BoZIbp9cVVYQiguKZW8KOAjNnyyeuI+PE82NtIVfBcWPGvrU8lftduwa0fEMf9Txu28eyWFAisZ4slqKQ0cvU6oUvaYfdV2VrnJQF+a/xxQ3UhgZZa/90+yGd0YkzpkjsrGEsAdx/Fmt0uy9V+3FD10JnLS7TEWOqkSVcEfk418Tn5Axs72YBBcym+M9wqHiCchxoCsAe9H+Gv5vD6DBSlVG2iyUIk7BMl6RKMP2zx0azZAwsJCjr8mC5gHsmxORYxU1MvMlvTy/b5s0=----ATTACHMENT:----MzQ0NjQ3NTIxMzQzNjM3IDc5ODkxMTgxNjI1Nzk0MiA1NTUzNTE1MzUyOTU4OTYz