private function getNamedTypeNode(TypeNode $typeNode)
    {
        $namedType = $typeNode;
        while ($namedType->kind === NodeKind::LIST_TYPE || $namedType->kind === NodeKind::NON_NULL_TYPE) {
            $namedType = $namedType->type;
        }

        return $namedType;
    }
private function getNamedTypeNode(TypeNode $typeNode)
    {
        $namedType = $typeNode;
        while ($namedType->kind === NodeKind::LIST_TYPE || $namedType->kind === NodeKind::NON_NULL_TYPE) {
            $namedType = $namedType->type;
        }

        return $namedType;
    }
private function getNamedTypeNode ( TypeNode $ typeNode ) { $ namedType = $ typeNode ; while ( $ namedType -> kind === NodeKind :: LIST_TYPE || $ namedType -> kind === NodeKind :: NON_NULL_TYPE ) { $ namedType = $ namedType -> type ; } return $ namedType ; }
@param TypeNode|ListTypeNode|NonNullTypeNode $typeNode

@return TypeNode
@param TypeNode|ListTypeNode|NonNullTypeNode $typeNode