From: Siraaj Khandkar Date: Thu, 4 Aug 2016 19:53:41 +0000 (-0400) Subject: Throw appropriate error objects, rather than just strings X-Git-Url: https://git.xandkar.net/?p=cellular-automata.git;a=commitdiff_plain;h=54042df4de905f34081846cd36e6b56473971b37 Throw appropriate error objects, rather than just strings --- diff --git a/life/006/life.ts b/life/006/life.ts index 58f3f8b..e99d3fd 100644 --- a/life/006/life.ts +++ b/life/006/life.ts @@ -109,7 +109,7 @@ namespace Life { switch (i) { case 0 : return "Dead" ; case 1 : return "Alive" - ; default: throw("No known State for integer: " + i) + ; default: throw new RangeError("No known State for integer: " + i) } }; @@ -117,7 +117,7 @@ namespace Life { switch (t) { case "Dead" : return " " ; case "Alive": return "o" - ; default : throw("Illegal member of Life.State.T: " + t) + ; default : throw new TypeError("Illegal member of Life.State.T: " + t) } }; @@ -125,7 +125,7 @@ namespace Life { switch (t) { case "Dead" : return false ; case "Alive": return true - ; default : throw("Illegal member of Life.State.T: " + t) + ; default : throw new TypeError("Illegal member of Life.State.T: " + t) } };