Add custom error classes for state and placement (#2)
parent
1a6d916f85
commit
a803c6937d
@ -0,0 +1,13 @@
|
|||||||
|
/**
|
||||||
|
* Placeholder class for an error that is thrown when a ship is placed
|
||||||
|
* in an invalid position.
|
||||||
|
* @extends Error
|
||||||
|
*/
|
||||||
|
export class InvalidShipPlacementError extends Error {}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Error thrown when the program tries to advance the state, but it is
|
||||||
|
* invalid.
|
||||||
|
* @extends Error
|
||||||
|
*/
|
||||||
|
export class InvalidAdvanceStateError extends Error {}
|
Loading…
Reference in new issue