Tres en raya

Dado un tablero de tres en raya, crea una función que determine si ganó X, ganó O o hay empate.

El tablero se representa como un arreglo 2-dimensional. El tablero no tiene que estar completamente lleno. Las casillas vacías se representan con la letra "B". En cada tablero, X comienza y O juega en segundo lugar.

Ejemplos

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"

Notas

N/A