code: def unset(entity, *types):
      
      if not types:
          types = (TypedField,)
  
      fields = list(entity._fields.keys())
      remove = (x for x in fields if isinstance(x, types))
  
      for field in remove:
          del entity._fields[field]
docs: Unset the TypedFields on the input `entity`.
  
      Args:
          entity: A mixbox.Entity object.
          *types: A variable-length list of TypedField subclasses. If not
              provided, defaults to TypedField.