Jogo da velha

Dado um tabuleiro de jogo da velha, crie uma função que determine se X venceu, O venceu ou houve empate.

O tabuleiro é representado como um array 2-dimensional. O tabuleiro não precisa estar completamente preenchido. As casas vazias são representadas pela letra "B". Em cada tabuleiro, X começa e O joga em segundo lugar.

Exemplos

whoWon([
  ["X", "O", "B"],
  ["B", "X", "O"],
  ["B", "B", "X"]
]) ➞ "X"

whoWon([
  ["X", "O", "X"],
  ["O", "X", "B"],
  ["X", "B", "O"]
]) ➞ "X"

whoWon([
  ["X", "X", "O"],
  ["O", "O", "X"],
  ["X", "X", "O"]
]) ➞ "Tie"

Observações

N/A