refactor: api changes

This commit is contained in:
2026-04-06 11:07:11 +08:00
parent 21b91edc1a
commit b3ff589aa5
5 changed files with 10 additions and 14 deletions
+2 -4
View File
@@ -187,8 +187,7 @@ async function handleCheckFullBoard(game: BoopGame, turnPlayer: PlayerType){
const partId = await game.prompt(
'choose <player> <row:number> <col:number>',
(command) => {
const [player, row, col] = command.params as [PlayerType, number, number];
(player: PlayerType, row: number, col: number) => {
if (player !== turnPlayer) {
throw `Invalid player: ${player}. Expected ${turnPlayer}.`;
}
@@ -220,8 +219,7 @@ const checkFullBoard = registry.register({
async function handleTurn(game: BoopGame, turnPlayer: PlayerType) {
const {row, col, type} = await game.prompt(
'play <player> <row:number> <col:number> [type:string]',
(command) => {
const [player, row, col, type] = command.params as [PlayerType, number, number, PieceType?];
(player: PlayerType, row: number, col: number, type?: PieceType) => {
const pieceType = type === 'cat' ? 'cat' : 'kitten';
if (player !== turnPlayer) {