UNPKG

ngx-chess-board

Version:
26 lines (20 loc) 564 B
export class Point { row: number; col: number; constructor(row: number, col: number) { this.row = row; this.col = col; } isEqual(that: Point) { return that && this.row === that.row && this.col === that.col; } hasCoordsEqual(row: number, col: number) { return row && col && this.row === row && this.col === col; } isInRange(): boolean { return this.row >= 0 && this.row <= 7 && this.col >= 0 && this.col <= 7; } clone() { return new Point(this.row, this.col); } }