update type annotations

This commit is contained in:
Nathaniel Tampus
2023-01-08 21:05:08 +08:00
parent aed8d0ca07
commit 081449b12e

View File

@@ -1,6 +1,6 @@
import { useContext, useState, useEffect, useReducer } from "react"; import { useContext, useState, useEffect, useReducer } from "react";
import { Chess, Move } from "chess.js"; import { Chess, Move, Square } from "chess.js";
import { Chessboard, Square, Pieces } from "react-chessboard"; import { Chessboard } from "react-chessboard";
import { SocketContext } from "../../context/socket"; import { SocketContext } from "../../context/socket";
import { SessionContext } from "../../context/session"; import { SessionContext } from "../../context/session";
import type { Game } from "@types"; import type { Game } from "@types";
@@ -92,7 +92,7 @@ const Board = () => {
return result; return result;
} }
function isDraggablePiece({ piece }: { piece: Pieces }) { function isDraggablePiece({ piece }: { piece: string }) {
if (side === "s") return true; if (side === "s") return true;
return piece.startsWith(side); return piece.startsWith(side);
} }
@@ -139,7 +139,7 @@ const Board = () => {
setOptionSquares(newSquares); setOptionSquares(newSquares);
} }
function onPieceDragBegin(_piece: Pieces, sourceSquare: Square) { function onPieceDragBegin(_piece: string, sourceSquare: Square) {
if (side !== game.turn()) return; if (side !== game.turn()) return;
getMoveOptions(sourceSquare); getMoveOptions(sourceSquare);