BattleJong
BaseLayout component
building
ControlArea component
defining
gameState property
React.Fragment
scores property
index.html
libraries, adding
Mahjong Solitaire
main.tsx file
node modules, adding
PlayerBoard component
noImplicitAny check
ReactElement
project, setting up
TypeScript config file
Webpack
render process
CSSProperties
highlightTile style
onClick handler
xOffset and yOffset
requirements
server, socketComm.ts source file
sending messages, to server
sent messages
WebSockets
setting up project
source file
state.ts
anyMovesLeft() function
canTileBeSelected ()
IScores interface
message handler ...