File tree Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Expand file tree Collapse file tree 1 file changed +7
-8
lines changed Original file line number Diff line number Diff line change 1010use GraphQL \Type \Definition \InputObjectType ;
1111use GraphQL \Type \Definition \InterfaceType ;
1212use GraphQL \Type \Definition \ObjectType ;
13+ use GraphQL \Type \Definition \ResolveInfo ;
1314use GraphQL \Type \Definition \Type ;
1415use GraphQL \Type \Definition \UnionType ;
1516use Murtukov \PHPCodeGenerator \ArrowFunction ;
@@ -936,21 +937,19 @@ protected function buildResolveType($resolveType)
936937 * fn($className) => (($className = "App\\ClassName") && $value instanceof $className)
937938 *
938939 * @param mixed $isTypeOf
939- *
940- * @return mixed|ArrowFunction
941940 */
942- private function buildIsTypeOf ($ isTypeOf )
941+ private function buildIsTypeOf ($ isTypeOf ): ArrowFunction
943942 {
944943 if (EL ::isStringWithTrigger ($ isTypeOf )) {
945944 $ expression = $ this ->expressionConverter ->convert ($ isTypeOf );
946945
947- return ArrowFunction::new ()
948- ->addArguments ( ' className ' )
949- ->setExpression (Literal:: new ( $ expression ) )
950- ->setStatic ( );
946+ return ArrowFunction::new (Literal:: new ( $ expression ), ' bool ' )
947+ ->setStatic ( )
948+ ->addArguments ( ' value ' , ' context ' )
949+ ->addArgument ( ' info ' , ResolveInfo::class );
951950 }
952951
953- return $ isTypeOf ;
952+ return ArrowFunction:: new ( $ isTypeOf) ;
954953 }
955954
956955 /**
You can’t perform that action at this time.
0 commit comments