@@ -93,25 +93,25 @@ private function transformAcceptedType(Type $acceptingType, Type $acceptedType):
9393 return $ acceptedType ;
9494 }
9595
96- return new CallableType (
96+ return $ this -> transformCommonType ( new CallableType (
9797 $ acceptedType ->getParameters (),
98- $ traverse ($ this -> transformCommonType ( $ acceptedType ->getReturnType () )),
98+ $ traverse ($ acceptedType ->getReturnType ()),
9999 $ acceptedType ->isVariadic (),
100100 $ acceptedType ->getTemplateTypeMap (),
101101 $ acceptedType ->getResolvedTemplateTypeMap (),
102102 $ acceptedType ->getTemplateTags (),
103103 $ acceptedType ->isPure (),
104- );
104+ )) ;
105105 }
106106
107107 if ($ acceptedType instanceof ClosureType) {
108108 if ($ acceptedType ->isCommonCallable ()) {
109109 return $ acceptedType ;
110110 }
111111
112- return new ClosureType (
112+ return $ this -> transformCommonType ( new ClosureType (
113113 $ acceptedType ->getParameters (),
114- $ traverse ($ this -> transformCommonType ( $ acceptedType ->getReturnType () )),
114+ $ traverse ($ acceptedType ->getReturnType ()),
115115 $ acceptedType ->isVariadic (),
116116 $ acceptedType ->getTemplateTypeMap (),
117117 $ acceptedType ->getResolvedTemplateTypeMap (),
@@ -123,7 +123,7 @@ private function transformAcceptedType(Type $acceptingType, Type $acceptedType):
123123 $ acceptedType ->getUsedVariables (),
124124 $ acceptedType ->acceptsNamedArguments (),
125125 $ acceptedType ->mustUseReturnValue (),
126- );
126+ )) ;
127127 }
128128
129129 if (
0 commit comments