From a803c6937d20979da1834d3031dfbd6306e153c4 Mon Sep 17 00:00:00 2001 From: garrettmills Date: Mon, 7 Sep 2020 21:04:28 -0500 Subject: [PATCH] Add custom error classes for state and placement (#2) --- src/module/errors.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/module/errors.js diff --git a/src/module/errors.js b/src/module/errors.js new file mode 100644 index 0000000..ff7ddec --- /dev/null +++ b/src/module/errors.js @@ -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 {}