TopchetoEU/revert-ES5 #31
@ -385,42 +385,36 @@ object.defineField(Error.prototype, "message", true, false, true, "");
|
|||||||
setCallable(Error, true);
|
setCallable(Error, true);
|
||||||
target.Error = Error;
|
target.Error = Error;
|
||||||
|
|
||||||
class SyntaxError {
|
class SyntaxError extends Error {
|
||||||
constructor (msg = "") {
|
constructor (msg) {
|
||||||
if (invokeType(arguments) === "call") return new SyntaxError(msg);
|
if (invokeType(arguments) === "call") return new SyntaxError(msg);
|
||||||
this.message = msg + "";
|
super(msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
object.defineField(SyntaxError.prototype, "name", true, false, true, "SyntaxError");
|
object.defineField(SyntaxError.prototype, "name", true, false, true, "SyntaxError");
|
||||||
object.setPrototype(SyntaxError, Error);
|
|
||||||
object.setPrototype(SyntaxError.prototype, Error.prototype);
|
|
||||||
setCallable(SyntaxError, true);
|
setCallable(SyntaxError, true);
|
||||||
target.SyntaxError = SyntaxError;
|
target.SyntaxError = SyntaxError;
|
||||||
|
|
||||||
class TypeError {
|
class TypeError extends Error {
|
||||||
constructor (msg = "") {
|
constructor (msg) {
|
||||||
if (invokeType(arguments) === "call") return new TypeError(msg);
|
if (invokeType(arguments) === "call") return new TypeError(msg);
|
||||||
this.message = msg + "";
|
super(msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
object.defineField(TypeError.prototype, "name", true, false, true, "TypeError");
|
object.defineField(TypeError.prototype, "name", true, false, true, "TypeError");
|
||||||
object.setPrototype(TypeError, Error);
|
|
||||||
object.setPrototype(TypeError.prototype, Error.prototype);
|
|
||||||
setCallable(TypeError, true);
|
setCallable(TypeError, true);
|
||||||
target.TypeError = TypeError;
|
target.TypeError = TypeError;
|
||||||
|
|
||||||
class RangeError {
|
class RangeError extends Error {
|
||||||
constructor (msg = "") {
|
constructor (msg) {
|
||||||
if (invokeType(arguments) === "call") return new RangeError(msg);
|
if (invokeType(arguments) === "call") return new RangeError(msg);
|
||||||
this.message = msg + "";
|
super(msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
object.defineField(RangeError.prototype, "name", true, false, true, "RangeError");
|
object.defineField(RangeError.prototype, "name", true, false, true, "RangeError");
|
||||||
object.setPrototype(RangeError, Error);
|
|
||||||
object.setPrototype(RangeError.prototype, Error.prototype);
|
|
||||||
setCallable(RangeError, true);
|
setCallable(RangeError, true);
|
||||||
target.RangeError = RangeError;
|
target.RangeError = RangeError;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user