code: def is_possible_type(self, abstract_type, possible_type):
      possible_types = self.get_possible_types(abstract_type)
      assert isinstance(possible_types, Sequence), (
          "Could not find possible implementing types for ${} in "
          + "schema. Check that schema.types is defined and is an array of"
          + "all possible types in the schema."
      ).format(abstract_type)
  
      if not self._possible_type_map[abstract_type.name]:
          self._possible_type_map[abstract_type.name].update(
              [p.name for p in possible_types]
          )
  
      return (
          possible_type.name
          in self._possible_type_map[abstract_type.name]
      )
  
file_path: wandb/wandb/vendor/graphql-core-1.1/wandb_graphql/type/typemap.py
imports: from collections import OrderedDict, defaultdict
  from collections.abc import Sequence
  from functools import reduce
  from ..utils.type_comparators import is_equal_type, is_type_sub_type_of
  from .definition import GraphQLArgument, GraphQLField, GraphQLInputObjectField, GraphQLInputObjectType, GraphQLInterfaceType, GraphQLList, GraphQLNonNull, GraphQLObjectType, GraphQLUnionType, is_input_type, is_output_type
label_desc: Use image node_id 3 for calling the GraphQLTypeMap obj's underlying member method code with example usage: obj.is_possible_type(abstract_type, possible_type) and returns: unknown