Custom error for missing override
parent
98000bd2fc
commit
3e0a7cc796
|
|
@ -1,3 +1,10 @@
|
|||
class FunctionNotOverriddenError extends Error {
|
||||
constructor(message = "", ...args) {
|
||||
super(message, ...args);
|
||||
this.message = message + " is an abstract base function and must be overwritten.";
|
||||
}
|
||||
}
|
||||
|
||||
class BaseTagParser {
|
||||
triggerCondition = null;
|
||||
|
||||
|
|
@ -9,6 +16,6 @@ class BaseTagParser {
|
|||
}
|
||||
|
||||
parse() {
|
||||
throw new NotImplementedError();
|
||||
throw new FunctionNotOverriddenError("parse()");
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue