Sudoku review #1

Open
BordedDev wants to merge 19 commits from BordedDev/sudoku:main into main
Showing only changes of commit a9d1fd2c62 - Show all commits

View File

@ -30,7 +30,7 @@ class SudokuPuzzle extends EventTarget {
* *
* @type {(number|null|undefined)[]} * @type {(number|null|undefined)[]}
*/ */

This contains a stack of states, essentially the initial state + all steps

This contains a stack of states, essentially the initial state + all steps
#activeState = new Array(9 * 9) #activeState = new Array(SUDOKU_GRID_SIZE)

Ooooh, magic numbers :P Did i have that too?

Ooooh, magic numbers :P Did i have that too?

Dang it I missed it, it's meant to be SUDOKU_GRID_SIZE. You did with the new Puzzle(9)

Dang it I missed it, it's meant to be `SUDOKU_GRID_SIZE`. You did with the `new Puzzle(9)`
/** /**
* *
@ -61,7 +61,7 @@ class SudokuPuzzle extends EventTarget {
/** /**
* *
* @param serializedState {string} * @param serializedState {string}
* @returns {(?string)[]} * @returns {((number|null|undefined))[]}
*/ */
static #stateFromString(serializedState) { static #stateFromString(serializedState) {
let cellIndex = 0 let cellIndex = 0