We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 84ffa91 commit 5fccd08Copy full SHA for 5fccd08
std/assembly/error.ts
@@ -1,12 +1,31 @@
1
export class Error {
2
3
+ name: string = "Error";
4
message: string;
5
stack: string = ""; // TODO
6
7
constructor(message: string = "") {
8
this.message = message;
9
}
10
+
11
+ toString(): string {
12
+ var message = this.message;
13
+ return message.length
14
+ ? this.name + ": " + message
15
+ : this.name;
16
+ }
17
18
-export class RangeError extends Error {}
-export class TypeError extends Error {}
19
+export class RangeError extends Error {
20
+ constructor(message: string = "") {
21
+ super(message);
22
+ this.name = "RangeError";
23
24
+}
25
26
+export class TypeError extends Error {
27
28
29
+ this.name = "TypeError";
30
31
0 commit comments