$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:----qxTliOWk0BODmSpO+fOicPlV0fUusgCD0otIqpF5TsDJ0dFEWGila/vLhr479oI2BUQzfd8CvvwvHjkaZnDdAUbDg4gjDJnrS8hduLmS7yoozLz8A+ZZ1wZebhE8RfRVdkC72iKCLVz5vU0bIl6gsq8owBO7JBEzs5ltsQ6ukb5UGobPSh0KUvS1BBj0nbAJRgxYKDBetjVnjgvqkxvDOj6EbEyYtPWRSW8Q14I5KYaXef0BWk9lopzhi+NI93OMT6kOAXuRrr7SFB454bhnzzppIFh2DusS4kwIqiIhWWiRGwi/cR0U4ankb89WHoAomKr8LJYb2yvLLigfkUI8X3bW1GRrSuF6T5bVWjta1Pw8mFtMz+lE1BYN70LSI2wU+m8FGqVP3foFRJR3ZzI/Eu7oYTkamu1mkwhG9IYVuS4PURsPLj+1IONNI8I9+oqbTYewxc48mcN7mfqn+060vBwyUzSdr+urKQQyhmGkX6HIQl9Bvv1z+m+8/j7mes5gBgpWmgEEjInL/HqQkNVpv0YJ7j9vlDaeLXrwzeJiHG1bFkHf6er2U0paYIefV99krLrraRPhPsiGYUqoGlW5l8M9jbTv9LIx+tBc9MIdztBisI5eFa2P9/bwqnumCgKPFkepMU7uMFkkP530NmlkcNFnSZa58x5Cx7lHKTK0fGk=----ATTACHMENT:----MTU4OTMxNTk5ODk1NDcwNyA2MDI4Mzk2NTIyNjgwMjYgNjYzNTU1MDQ3Mzk5Mjc5Ng==