class_docstr: Type parameter in functions.
  
  A type variable represents a type placeholder which will
  be filled in later on. This allows the user to write
  functions which are generic over types.
  
  Parameters
  ----------
  name_hint: str
      The name of the type variable. This name only acts as a hint, and
      is not used for equality.
  
  kind : Optional[TypeKind]
      The kind of the type parameter.
code: def __init__(self, name_hint, kind=TypeKind.Type):
      self.__init_handle_by_constructor__(
          _ffi_api.TypeVar, name_hint, kind
      )
  
imports: from enum import IntEnum
  import tvm
  import tvm._ffi
  from tvm.runtime import Scriptable
  from .None import _ffi_api
  from .base import Node
label_desc: Use image node_id 1 to create a new TypeVar object from inherited base classes: Type with example: obj = TypeVar(name_hint, kind)