input: 
  def check_tic_tac_toe_victory(board: List[str], icon: str) -> bool:
      """ Checks if the given player with the specified icon has won the Tic Tac Toe game based on the current board configuration.
      >>> check_tic_tac_toe_victory(["X", "X", "X", " ", "O", " ", "O", " ", " "], "X")
      True
      >>> check_tic_tac_toe_victory(["X", "O", "X", "O", "O", "X", "O", "X", " "], "O")
      False
      """
  
output:     for i in range(3):
          if all(board[i*3 + j] == icon for j in range(3)):  # Check rows
              return True
          if all(board[j*3 + i] == icon for j in range(3)):  # Check columns
              return True
      if all(board[i*3 + i] == icon for i in range(3)):  # Check main diagonal
          return True
      if all(board[i*3 + (2-i)] == icon for i in range(3)):  # Check anti-diagonal
          return True
      return False