File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -81,11 +81,12 @@ public function transformArrayKeysWithParameterNameMapping(array $array): array
8181
8282 public function transformConditionalReturnTypeWithParameterNameMapping (Type $ type ): Type
8383 {
84- return TypeTraverser::map ($ type , function (Type $ type , callable $ traverse ): Type {
84+ $ nameMapping = $ this ->parameterNameMapping ;
85+ return TypeTraverser::map ($ type , static function (Type $ type , callable $ traverse ) use ($ nameMapping ): Type {
8586 if ($ type instanceof ConditionalTypeForParameter) {
8687 $ parameterName = substr ($ type ->getParameterName (), 1 );
87- if (array_key_exists ($ parameterName , $ this -> parameterNameMapping )) {
88- $ type = $ type ->changeParameterName ('$ ' . $ this -> parameterNameMapping [$ parameterName ]);
88+ if (array_key_exists ($ parameterName , $ nameMapping )) {
89+ $ type = $ type ->changeParameterName ('$ ' . $ nameMapping [$ parameterName ]);
8990 }
9091 }
9192
You can’t perform that action at this time.
0 commit comments