Untitled
unknown
typescript
2 years ago
531 B
10
Indexable
// Object-Oriented
export class Board<T> {
// Other properties...
private _board: T[][];
constructor(gen: Generator<T>, width: number, height: number) {
// Other initialization...
this._board = this.buildBoard(gen, width, height);
}
// Other methods...
private buildBoard(gen: Generator<T>, w: number, h: number): T[][] {
const board = [];
for (let i = 0; i < h; i++) {
const row = [...Array(w)].map(i => gen.next());
board.push(row);
}
return board;
}
}
Editor is loading...
Leave a Comment