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
	 BordedDev
						BordedDev