code: def type_errors(self, context=None):
          
          try:
              results = self._infer_augassign(context=context)
              return [
                  result
                  for result in results
                  if isinstance(result, util.BadBinaryOperationMessage)
              ]
          except exceptions.InferenceError:
              return []
docs: Get a list of type errors which can occur during inference.
  
          Each TypeError is represented by a :class:`BadBinaryOperationMessage` ,
          which holds the original exception.
  
          :returns: The list of possible type errors.
          :rtype: list(BadBinaryOperationMessage)