INNER CODE UNIT · TypeScript
pieceToUnicode
josefjadrny/js-chess-engine · src/index.ts:383
function pieceToUnicode(piece: number, isWhiteSquare: boolean): string {
const symbols: Record<number, string> = {
0: isWhiteSquare ? '\u2588' : '\u2591', // EMPTY - filled/light block
1: '\u2659', // WHITE_PAWN ♙
2: '\u2658', // WHITE_KNIGHT ♘
3: '\u2657', // WHITE_BISHOP ♗
4: '\u2656', // WHITE_ROOK ♖
5: '\u2655', // WHITE_QUEEN ♕
6: '\u2654', // WHITE_KING ♔
7: '\u265F', // BLACK_PAWN ♟
8: '\u265E', // BLACK_KNIGHT ♞
9: '\u265D', // BLACK_BISHOP ♝
10: '\u265C', // BLACK_ROOK ♜
11: '\u265B', // BLACK_QUEEN ♛
12: '\u265A', // BLACK_KING ♚
};
return symbols[piece] || (isWhiteSquare ? '\u2588' : '\u2591');
}