Added some missing type info
This commit is contained in:
parent
b9cc26856c
commit
ce5dead2cb
@ -32,6 +32,10 @@ class SudokuPuzzle extends EventTarget {
|
||||
*/
|
||||
#activeState = new Array(9 * 9)
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns {(number|null|undefined)[]}
|
||||
*/
|
||||
get grid() {
|
||||
const gridValue = [...this.#activeState]
|
||||
Object.freeze(gridValue)
|
||||
@ -216,6 +220,10 @@ class SudokuPuzzle extends EventTarget {
|
||||
return newState
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns {(number|null|undefined)[]}
|
||||
*/
|
||||
#generateRandomState() {
|
||||
const newState = Array.from({ length: SUDOKU_GRID_SIZE })
|
||||
for (let i = 0; i < 17; i++) {
|
||||
@ -225,6 +233,10 @@ class SudokuPuzzle extends EventTarget {
|
||||
return newState
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @returns {(number|null|undefined)[]}
|
||||
*/
|
||||
get baseState() {
|
||||
return this.#state[0]
|
||||
}
|
||||
@ -239,6 +251,10 @@ class SudokuPuzzle extends EventTarget {
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param newState {(number|null|undefined)[]}
|
||||
*/
|
||||
applyState(newState) {
|
||||
this.#state.push(newState)
|
||||
this.#activeState = SudokuPuzzle.collapseStates(...this.#state)
|
||||
|
Loading…
Reference in New Issue
Block a user